有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javaqtp到Selenium等价方法

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

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


共 (1) 个答案

  1. # 1 楼答案

    我们可以在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()进行检查