gpt4 book ai didi

java - 使用带有 Java 的 Selenium WebDriver 滚动

转载 作者:行者123 更新时间:2023-12-04 00:45:02 30 4
gpt4 key购买 nike

我正在使用 Selenium WebDriver 来自动化我的浏览器测试。 我的浏览器标题是 float 的,并且无论浏览器滚动如何始终存在 .

因此,当我单击浏览器当前可见区域下方的某些元素时,selenium 会尝试将元素滚动到 View 中并单击它们。

但是由于自动滚动,元素会滚动到 float 标题后面,当对它们执行任何操作时,页面标题中的元素会被点击。

有没有办法限制WebDriver的默认滚动 ?

最佳答案

    Locatable hoverItem = (Locatable) driver.findElement(By.xpath("//li[text()='Reklama w Google']"));
int y = hoverItem.getCoordinates().getLocationOnScreen().getY();
((JavascriptExecutor)driver).executeScript("window.scrollBy(0,"+y+");");

关于java - 使用带有 Java 的 Selenium WebDriver 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9443067/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com