gpt4 book ai didi

Java - 无法在 firefox 浏览器中使用 selenium 网格

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:40 25 4
gpt4 key购买 nike

我正在尝试使用 selenium 网格运行 firefox(版本 64.0)。浏览器正在打开但未加载任何网页。有人能告诉我我错过了什么吗?这就是我获取 Webdriver 对象的方式。

public WebDriver getWebDriverInstance()
{
DesiredCapabilities dc = DesiredCapabilities.firefox();
String url = "http://localhost:4444/wd/hub";
WebDriver wd = new RemoteWebDriver(new URL(url),dc);
return wd;
}

我正在使用 selenium 网格版本 3.11.0 .

我用于启动集线器的命令:java -jar selenium-server-standalone-3.11.0.jar -role hub
并启动节点:java -jar selenium-server-standalone-3.11.0.jar -role node -hub http://localhost:4444/grid/reister -browser platform=LINUX.

如果我用 DesiredCapabilities.chrome() 替换 DesiredCapabilities.firefox(),我的 chrome 浏览器会正确运行测试用例。我不想在我的 shell 命令中指定浏览器类型,因为浏览器版本将在运行时确定。

最佳答案

问题是因为 geckodriver。 geckodriver 的路径不能作为命令中的参数传递,因为浏览器类型只有在运行时才知道。

所以更新firefox浏览器并从here下载最新版的geckodriver| .提取 zip 并将其粘贴到

/usr/bin

此解决方案适用于 Linux。

关于Java - 无法在 firefox 浏览器中使用 selenium 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54076682/

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