实例化新的chrome驱动程序时拒绝连接抛出

时间:2017-06-08 10:56:49

标签: selenium jenkins

我在我当地的Jenkins服务器上有一个黄瓜的selenium项目。

        DesiredCapabilities capability = DesiredCapabilities.chrome();
        try {
            baseUtil.driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }

这就是我实例化我的驱动程序的方法。我也在jenkins上有chrome插件。

当我尝试构建时,我收到此错误:

  

org.openqa.selenium.remote.UnreachableBrowserException:不能   开始一个新的会议。可能的原因是遥控器的无效地址   服务器或浏览器启动失败。

     

...

     

引起:org.apache.http.conn.HttpHostConnectException:连接到   localhost:4444 [localhost / 127.0.0.1,localhost / 0:0:0:0:0:0:0:1]   失败:拒绝连接

知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您在本地运行,请尝试切换到chromedriver

DesiredCapabilities capability = DesiredCapabilities.chrome(); 
try { 
baseUtil.driver = new ChromeDriver(capability));
} catch (MalformedURLException e) { e.printStackTrace(); }

您之前通话中的网址设置为指向您未使用的集线器。 您可能需要将其指向本地驱动程序位置,例如:

System.setProperty("webdriver.chrome.driver", "<pathtoyourchromedriver>/chromedriver.exe");