java - 如何使用 selenium webdriver java 测试或验证复选框是否被选中

标签 java selenium selenium-webdriver

如何使用 selenium webdriver java 测试或验证复选框是否选中

    package newpackage; 
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver; 
    import org.openqa.selenium.WebElement;  
    //import org.openqa.selenium.firefox.*;
    import java.util.concurrent.*;

    public class Qemr { public static void main(String[]args){
    System.setProperty("webdriver.gecko.driver","D:\\geckodriver-v0.10.0-win64\\geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
    String baseUrl = "http://192.168.1.3:9091";
    driver.get(baseUrl);
    WebElement chkPersist = driver.findElement(By.name("remember"));
    chkPersist=click(); 
    for(int i=0;i<2;i++){
        System.out.println("chkPersist.isChecked()"); 
    }    
   } 
}

最佳答案

是的,有一些方法可用于任何类型的控件,例如。对于复选框,您可以使用 isSelected() 方法,该方法返回 boolean 值,即 0/1 适合您的场景

  package newpackage; 
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.WebElement;  
//import org.openqa.selenium.firefox.*;
import java.util.concurrent.*;

public class Qemr {
   public static void main(String[]args)
   {
      System.setProperty("webdriver.gecko.driver","D:\\geckodriver-v0.10.0-win64\\geckodriver.exe");
      WebDriver driver = new FirefoxDriver();
      String baseUrl = "http://192.168.1.3:9091";
      driver.get(baseUrl);
      WebElement chkPersist = driver.findElement(By.name("remember"));
     //chkPersist.click();
     if(chkPersist.isSelected())
     {
         System.out.println("Check box is Selected..");
     }

  } 
 }

关于java - 如何使用 selenium webdriver java 测试或验证复选框是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39789817/

相关文章:

java - 无法获取文本字段中的文本输入以解析为双倍

java - getPreferredSize() 适用于 JFrame;为什么它在 Frame 上不起作用?

java - Hibernate InheritanceType.JOINED 阻止表创建

python - Selenium CSS_Selector 寻找具有特定文本的元素结果是 'NoSuchElementException'

javascript - Selenium 按特定像素值滚动

java - 5!是 120,但输出为 1!是120?

java - 如何使用xpath定位元素

python - Selenium Python webscraper 真的很慢

java - 使用 TestNG 从 selenium 测试用例中的页面对象调用方法时如何修复 NullPointerException 错误?

python - 如何使用 Selenium 和 Python 从 https ://www. twitch.tv/directory/game/Overwatch/clips?range=7d 中抓取前 10 个剪辑的 href 属性