如何单击具有相同属性的特定框

时间:2017-04-25 12:18:55

标签: selenium selenium-webdriver automation

1 个答案:

答案 0 :(得分:0)

因此您需要从搜索列表中选择用户&我不知道会有多少用户出现。

根据附图提供以下代码

  1. 使用XPATH或任何定位器查找内部的标记元素,使用' findElements'因为我不知道搜索列表的数量
  2. List<WebElement> els = driver.findElements(By.xpath("xpath of elements")); - &gt;这将找到标签

    1. 迭代列表&amp;选择匹配的复选框

      for (WebElement el : els){
       //el -> points to <label> tage & validating with username
        if(el.getText().equalIgnorecase("your input text")
         {
           //if username matched will check for Checkbox
           WebElement element = el.findElement(By.tagName("input"); 
           element.click() //check box
           break; //if matched user checkbox selected, break the loop
         }
      }
      
    2. 我希望这是你需要的......