gpt4 book ai didi

Java Selenium WebDriver - 如何在不使用 Remote WebDriver 的情况下设置 ScrollBehavior (elementScrollBehavior)?

转载 作者:行者123 更新时间:2023-11-30 02:38:17 26 4
gpt4 key购买 nike

在我尝试自动化的网站上,有一个 float 标题。由于 Selenium 总是滚动到元素的顶部,我收到错误消息,表明其他元素将收到点击。在网上搜索了一下,应该有一个解决方案可以将滚动行为(elementScrollBehavior)设置为所需的功能。

现在我的问题是:由于所需功能用于远程 WebDriver 实现,因此它对我来说并不是很有用。是否有可能以某种方式更改滚动行为,以便我可以使用滚动到元素底部的行为来运行本地实例?

非常感谢和问候!

最佳答案

所需的功能不仅适用于 RemoteWebDriver 实现,您甚至可以在本地驱动程序实例上设置它。例如,如果您使用 FirefoxDriver,您可以在您的情况下执行以下操作:

DesiredCapabilities cap = new DesiredCapabilities();
driver = new FirefoxDriver(cap.setCapability(CapabilityType.ELEMENT_SCROLL_BEHAVIOR, 1);

您还可以在本地计算机上使用RemoteWebDriver(只需传递本地主机url),您的本地主机也可以是selenium节点,它不必位于某些远程计算机上。

关于Java Selenium WebDriver - 如何在不使用 Remote WebDriver 的情况下设置 ScrollBehavior (elementScrollBehavior)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505241/

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