簡體   English   中英

Java Selenium WebDriver-如何在不使用遠程WebDriver的情況下設置ScrollBehavior(elementScrollBehavior)?

[英]Java Selenium WebDriver - How to set ScrollBehavior (elementScrollBehavior) without using Remote WebDriver?

在我要自動化的網站上,有一個浮動標題。 由於硒總是滾動到某個元素的頂部,因此我收到一條錯誤消息,提示其他元素將獲得點擊。 在網上搜索了一點之后,應該有一個解決方案,將滾動行為(elementScrollBehavior)設置為所需的功能。

現在我的問題是:由於所需功能是用於遠程WebDriver實施的,因此對於我而言,它並不是真正有用的。 是否有可能以某種方式更改滾動行為,使我可以以局部化的方式運行本地實例?

非常感謝和問候!

所需功能不僅適用於RemoteWebDriver實施,甚至可以在本地驅動程序實例上進行設置。 例如,如果您使用的是FirefoxDriver ,則可以根據需要執行以下操作:

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

您還可以在本地計算機上使用RemoteWebDriver (只需傳遞localhost URL),您的localhost也可以是selenium節點,它不必在某些遠程計算機上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM