gpt4 book ai didi

selenium - 创建 Augmenter 时,2.26 和 2.27 Selenium 版本出现错误

转载 作者:行者123 更新时间:2023-12-02 20:51:50 25 4
gpt4 key购买 nike

当我使用 Selenium 2.25 版本创建 Augmenter (见下文)时,它曾经工作得很好。使用 2.26 和 2.27 我收到以下错误。您能否建议 2.26+ 版本需要哪些额外功能才能让一切恢复正常?

我收到以下错误:

java.lang.IllegalAccessException-->Class org.openqa.selenium.remote.Augmenter$CompoundHandler can not access a member of class org.openqa.selenium.firefox.FirefoxDriver with modifiers "protected"Exception caught starting Firefox webdriver

相关代码:

WebDriver driver = new FirefoxDriver();
WebDriver augmentedDriver = new Augmenter().augment(driver);

最佳答案

由于较新版本的 selenium Agumenter 仅适用于 RemoteWebDriver。

It was never really supported, but now is also doesn't work

您需要 Agumenter 来实现哪些功能?IE。要截取屏幕截图,您可以直接调用 FriefoxDriver:

((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

初始化混合集线器/本地驱动程序:

if (useHub) {
...
webDriver = new RemoteWebDriver(hubURL, desiredCapabilities);
webDriver = new Augmenter().augment(webDriver);
} else {
switch(webDriverType) {
case Type.FIREFOX:
webDriver = new FirefoxDriver();
}
}

然后正常使用 webDriver

关于selenium - 创建 Augmenter 时,2.26 和 2.27 Selenium 版本出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13764576/

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