Qtp to Selenium等效方法

时间:2015-07-09 06:53:06

标签: java selenium qtp

我正在尝试将Qtp库转换为selenium。

我需要在selenium中使用qtp的所有等效方法。我有需要转换为selenium的qtp方法列表。请帮帮我

1 个答案:

答案 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()进行检查。