![](/img/trans.png)
[英]Unable to open Firefox browser with given URL - Selenium Webdriver & Java
[英]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.