我正在使用Java和Selenium编写测试。我将点击另一个网络元素,因此我收到错误other element will receive the click
。我不想使用Select
所以如何点击覆盖的网络元素?
这些是我尝试过的事情:
action.click(dropdown).build().perform();
action.moveToElement(dropdown).sendKeys(Keys.ENTER).build().perform();
dropdown.click();
此外,不需要使用滚动,因为元素在页面上,但只是被其他内容覆盖。
答案 0 :(得分:0)
您可以使用JavascriptExecutor
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", element);
我不会这样做,因为它可能会错过潜在的缺陷。不确定为什么要对隐藏元素执行单击。