2018年3月20日,星期二

如何在Selenium Webdriver中自动执行单选按钮和复选框

在这篇文章中,我们将学习如何使用硒测试复选框和单选按钮。
让我们看看复选框和单选按钮的html代码是什么样的。
   
复选框的HTML
<input type=”checkbox”>
   
单选按钮的HTML
<input type=”radio”>


单选按钮和复选框之间的主要区别是可以选择多个复选框,但是对于单选按钮,只能选择一个。
我们可以使用硒执行点击操作 click() 方法,但在此之前,验证/测试下面列出的某些条件非常重要-

  •     isEnabled()-您需要确认是否启用了单选按钮或复选框。
  •     isDisplayed()-您需要验证是否在UI上显示了单选按钮或复选框。
  •     isSelected()-您需要验证复选框和单选按钮是否默认选中。
影片教学- 
 

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

 
public class RadioButtonTest {

WebDriver driver;


@Test
 
     public  void test() throws Exception {
 
 System.setProperty("webdriver.chrome.driver", "C:\\Softwares\\chromedriver_win32\\chromedriver.exe");
 
    WebDriver driver=new ChromeDriver();

      driver.manage().window().maximize();

      driver.get("http://www.facebook.com");
        
         WebElement female_radio_button=driver.findElement(By.id("u_0_b"));
 
         boolean status=female_radio_button.isDisplayed();
 
         System.out.println("Female radio button is Displayed >>"+status);
 
          boolean enabled_status=female_radio_button.isEnabled();
 
          System.out.println("Female radio button is Enabled >>"+enabled_status);
 
        boolean selected_status=female_radio_button.isSelected();
 
          System.out.println("Female radio button is Selected >>"+selected_status);
 
          female_radio_button.click();
 
        boolean selected_status_new=female_radio_button.isSelected();
 
          System.out.println("Female radio button is Selected >>"+selected_status_new);
          driver.quit();
 
     }
 

}

您可以为chekbox使用相同的代码进行练习。请尝试在下面的评论部分中分享您的反馈,建议和问题。

4条评论:

  1. 我很高兴发现该帖子对我非常有用,因为它包含很多信息

    钦奈的硒课程

    钦奈硒培训学院

    回复删除
    回覆
    1. 我很高兴看到这篇文章。对于我们来说,这是一个内容丰富的博客,我们需要这种类型的博客,感谢您与我们分享此博客,请继续发布此类说明性博客,我期待您将来的发布。 适用于学生的Python项目 数据分析是对原始数据进行剖析以便做出决策的研究。数据分析的进步和程序通常用于企业中,以使协会能够逐渐适应 钦奈的Python培训 明智的业务选择。在目前的全球商业中心,'足够汇编数据并进行数学运算;您应该意识到如何将这些数据应用于会影响行为的真实情况。在该程序中,您将首先精通专门技能,包括R和Python方言,这些常用于数据分析编程和使用。 钦奈的Python培训 鉴于行业细分领域中的真正业务问题,例如福利,促销和会计,此时,常识性应用围绕着常识应用。 钦奈项目中心

      删除
  2. Webtrackker是Salesforce.com上最大的培训合作伙伴。Webtrackker为最终用户,客户支持和营销以及经理,开发人员和顾问开发并提供销售人员培训。

    诺伊达Salesforce培训学院, 诺伊达的Salesforce培训

    回复删除
  3. 我喜欢所有信息's放在这里...它'很高兴能在一个资源中看到全部...感谢这次机会
    钦奈Java培训 | annanagar中的Java培训 | Java training in omr | Java培训 | tambaram中的Java培训 | velachery中的Java培训

    回复删除