如何同时单击两个元素

时间:2016-07-16 13:23:21

标签: selenium webdriver

我试图同时点击不同的元素。  示例代码: -     `

List<WebElement> labels = Webdriver.findElements(By.tagName("a"));
for(WebElement label : labels)
{
  if(label.getAttribute("title").equals("A"))
  {
    WebElement clickableA = label.findElement(By.tagName("div"));
    act.moveToElement(clickableA).moveByOffset(10,10).clickAndHold().build().perform();
  }
  if(label.getAttribute("title").equals("B"))
  {
    WebElement clickableB = label.findElement(By.tagName("B"));
    act.moveToElement(clickableB).moveByOffset(10,10).click().build().perform();
  }
}
`   

当我遍历列表时,它会逐一给出元素。所以我很困惑。因此,如果它们一个接一个地显示,则同时单击A和B. 请帮帮我

1 个答案:

答案 0 :(得分:1)

对我来说,至少对我来说这似乎有点奇怪。使用selenium webdriver,我们可以自动执行我们执行的操作。你能用手同时点击2个不同的元素吗?

无论如何,这段代码将逐个迭代所有项目,并逐个执行(或不执行)某些操作。