如何忽略`其他元素将收到点击`仍然点击元素

时间:2016-10-24 18:43:58

标签: selenium selenium-webdriver selenium-chromedriver

我正在使用Java和Selenium编写测试。我将点击另一个网络元素,因此我收到错误other element will receive the click。我不想使用Select所以如何点击覆盖的网络元素? 这些是我尝试过的事情:

action.click(dropdown).build().perform();

action.moveToElement(dropdown).sendKeys(Keys.ENTER).build().perform();

dropdown.click();

此外,不需要使用滚动,因为元素在页面上,但只是被其他内容覆盖。

1 个答案:

答案 0 :(得分:0)

您可以使用JavascriptExecutor

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", element);

我不会这样做,因为它可能会错过潜在的缺陷。不确定为什么要对隐藏元素执行单击。