java - 如何验证 selenium 2 (Selenium WebDriver) 中存在或可见的元素

标签 java selenium-webdriver webdriver

任何人都可以向我发送如何验证元素的示例代码

  1. 存在
  2. 可见
  3. 启用
  4. 文本呈现

在 Selenium WebDrvier 中使用 Java

最佳答案

为了便于理解,我使用了 java print 语句。

  1. 检查元素存在:

    if(driver.findElements(By.xpath("value")).size() != 0){
    System.out.println("Element is Present");
    }else{
    System.out.println("Element is Absent");
    }
    

    或者

    if(driver.findElement(By.xpath("value"))!= null){
    System.out.println("Element is Present");
    }else{
    System.out.println("Element is Absent");
    }
    
  2. 检查可见:

    if( driver.findElement(By.cssSelector("a > font")).isDisplayed()){
    System.out.println("Element is Visible");
    }else{
    System.out.println("Element is InVisible");
    }
    
  3. 检查启用:

    if( driver.findElement(By.cssSelector("a > font")).isEnabled()){
    System.out.println("Element is Enable");
    }else{
    System.out.println("Element is Disabled");
    }
    
  4. 检查存在的文本

    if(driver.getPageSource().contains("Text to check")){
    System.out.println("Text is present");
    }else{
    System.out.println("Text is absent");
    }
    

关于java - 如何验证 selenium 2 (Selenium WebDriver) 中存在或可见的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156656/

相关文章:

java - 如何使用glide将图像放入ImageView

java - 获取 HTML 响应而不是 Json 响应

java - java中的转义序列

java - 在 selenium webdriver 中导航回时,Firefox 浏览器无法恢复页面

python - 使用登录用户在 Flask 应用程序上运行 Selenium 测试

java - 检查Java中的MQ(websphere)连接

java - Maven 无法运行特定测试

ruby - 如何在 selenium-webdriver 中获取窗口标题、ID 和名称?

javascript - 如何存储 selenium webdriver 测试结果?

c#-4.0 - GDI+ selenium webdriver 中发生一般错误