Selenium按位置获取元素

时间:2016-05-06 13:54:01

标签: selenium testing selenium-webdriver automated-tests

我尝试使用SeleniumQuery对元素执行单击操作,但每次执行单击时都会说明在同一位置有另一个元素。

有没有办法获得位于同一位置的所有元素?

2 个答案:

答案 0 :(得分:0)

我从未见过这样的情况,但我会查看是否element is clickableSelenium WebDriver - determine if element is clickable (i.e. not obscured by dojo modal lightbox))并点击确实可点击的那个。

因此,获取这两个元素并单击可点击的元素

答案 1 :(得分:-1)

为了让所有元素都在同一位置,我们可以使用findElements WebDriver方法。请在下面找到示例代码:

List<WebElement> allElements = driver.findElements(By.xpath(<locator to identify the elements>));

// You can loop through the available elements using for-each loop
for(String eachEle : allElements) {
     // Write the logic
}

希望这有帮助