有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

由于覆盖,java Selenium无法单击元素

我无法单击元素,因为出现了覆盖。尝试使用滚动到元素的功能,并将其设置在底部。不适合我

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) 个答案

  1. # 1 楼答案

    如果有东西覆盖在要单击的图元的顶部,则使用actions方法移动到该图元,使其能够单击,然后单击。这应该是有效的:

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