如何验证硒2中存在或可见的元素(硒WebDriver)
2022-09-01 01:50:15
任何人都可以向我发送示例代码如何验证元素
- 存在
- 可见
- 是可启用的
- 文本呈现
在 Selenium WebDrvier 中使用 Java
任何人都可以向我发送示例代码如何验证元素
在 Selenium WebDrvier 中使用 Java
我使用java打印语句来方便理解。
要检查元素存在:
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");
}
要选中可见:
if( driver.findElement(By.cssSelector("a > font")).isDisplayed()){
System.out.println("Element is Visible");
}else{
System.out.println("Element is InVisible");
}
要选中启用:
if( driver.findElement(By.cssSelector("a > font")).isEnabled()){
System.out.println("Element is Enable");
}else{
System.out.println("Element is Disabled");
}
检查存在的文本
if(driver.getPageSource().contains("Text to check")){
System.out.println("Text is present");
}else{
System.out.println("Text is absent");
}
你可以尝试如下方法:
WebElement rxBtn = driver.findElement(By.className("icon-rx"));
WebElement otcBtn = driver.findElement(By.className("icon-otc"));
WebElement herbBtn = driver.findElement(By.className("icon-herb"));
Assert.assertEquals(true, rxBtn.isDisplayed());
Assert.assertEquals(true, otcBtn.isDisplayed());
Assert.assertEquals(true, herbBtn.isDisplayed());
这只是一个例子。基本上,您声明并定义要使用的WebElement变量,然后是否显示它们。这是使用TestNG Assertions。Assert