我尝试使用SeleniumQuery对元素执行单击操作,但每次执行单击时都会说明在同一位置有另一个元素。
有没有办法获得位于同一位置的所有元素?
答案 0 :(得分:0)
我从未见过这样的情况,但我会查看是否element is clickable
(Selenium 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
}
希望这有帮助