我正在尝试将Qtp库转换为selenium。
我需要在selenium中使用qtp的所有等效方法。我有需要转换为selenium的qtp方法列表。请帮帮我
答案 0 :(得分:0)
我们可以在selenium中编写checkProperty()方法,但是这个方法仅适用于复选框和单选按钮。
通过传递驱动程序和单选按钮或复选框元素的属性来调用@Test中的checkProperty方法:
checkProperty(driver, "checked","true");
以下是检查天气元素是否被选中的方法。
public void checkProperty(WebDriver driver, String propertyName, String propertyValue){
boolean isSelected = driver.findElement(By.xpath(your_xpath)).getAttribute(propertyName).equals(propertyValue);
if(isSelected){
s.o.p("Radion button / checkbox is selected");
}else{
s.o.p("Not selected");
}
}
如果元素包含checked属性,否则它将抛出nullPointerException
。如果没有选中属性,则直接使用driver.findElement(locator).isSelected()
进行检查。