由于叠加,Selenium无法点击元素

时间:2018-04-11 13:30:31

标签: java selenium scroll selenium-chromedriver

我无法点击元素,因为会出现叠加层。尝试使用功能滚动到元素并将其设置在底部。对我不起作用。

ChromeOptions options = new ChromeOptions();
options.setCapability(CapabilityType.ELEMENT_SCROLL_BEHAVIOR, 1);
RemoteWebDriver driver = new ChromeDriver(options);

我们可以使用java,chrome选项(js除外)以另一种方式完成吗?

  

chromedriver 2.36

     

selenium 3.11.0

     

testNG 6.14.2

1 个答案:

答案 0 :(得分:0)

如果在要单击的元素顶部覆盖了某些内容,则使用actions方法移动到该元素,使其能够单击然后单击。这应该有效:

Actions actions1 = new Actions(driver);
actions1.moveToElement(youElement);
actions1.click();
actions1.build().perform();