如何在Firefox Firefox中使用Firefox

时间:2019-01-07 14:53:36

标签: java firefox selenium-rc

我正在尝试使用Selenium rc运行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);
    wd.manage().window().maximize();
    return wd;
}

如果我将 DesiredCapabilities.firefox()替换为 DesiredCapabilities.chrome(),则我的chrome浏览器正在正确运行测试用例。我正在使用硒网格版本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://192.22.156.196:4444/wd/hub

1 个答案:

答案 0 :(得分:0)

问题出在壁虎驱动程序上。 geckodriver的路径不能作为命令中的参数传递,因为浏览器类型仅在运行时才知道。

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

  

/ usr / bin

此解决方案适用于Linux。

相关问题