繁体   English   中英

Java-无法在Firefox浏览器中使用Selenium网格

[英]Java - Unable to use selenium grid with firefox browser

我正在尝试使用硒网格运行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;
}

我正在使用硒网格版本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.firefox()替换为DesiredCapabilities.chrome() ,则我的chrome浏览器将正确运行测试用例。 我不想在shell命令中指定浏览器类型,因为浏览器版本将在运行时确定。

问题是由于壁虎驱动程序。 无法将geckodriver的路径作为参数传递给命令,因为浏览器类型仅在运行时才知道。

因此,请更新firefox浏览器并从此处下载最新的geckodriver版本。 解压缩并粘贴到

在/ usr / bin中

该解决方案适用于linux。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM