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

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

问题描述:

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

Any one can send me sample code how to verify element


  1. ispresent

  2. isvisible

  3. isenable

  4. textpresent

  1. ispresent
  2. isvisible
  3. isenable
  4. textpresent

在Selenium WebDrvier中使用Java

in Selenium WebDrvier using Java

我使用java打印语句以便于理解。

I used java print statements for easy understanding.


  1. 检查元素存在:

  1. To check Element Present:

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");
}


  • 检查可见:

  • To check Visible:

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


  • 要检查启用:

  • To check Enable:

    if( driver.findElement(By.cssSelector("a > font")).isEnabled()){
    System.out.println("Element is Enable");
    }else{
    System.out.println("Element is Disabled");
    }
    


  • 查看现有文本

  • To check text present

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