NodeJS Selenium Chrome Webdriver连接被拒绝

时间:2018-02-14 12:15:26

标签: javascript node.js selenium selenium-chromedriver

我是NodeJS和Selenium Webdriver的新手,我想推出一个简单的测试代码:



var webdriver = require("selenium-webdriver");
 
function createDriver() {
    var driver = new webdriver.Builder()
        .usingServer('http://localhost:4444/wd/hub')
        .withCapabilities(webdriver.Capabilities.chrome())
        .build();
    driver.manage().timeouts().setScriptTimeout(10000);
    return driver;
}
 
var driver = createDriver();
driver.get("http://www.google.com");
 
driver.getTitle().then(function (title) {
    console.log(title);
});
 
driver.quit();




我已完成所有设置,Chrome驱动程序和服务器已启动。

但是我收到了这个错误:

  

(node:3080)UnhandledPromiseRejectionWarning:未处理的承诺   rejection(拒绝id:2):WebDriverError:   java.net.ConnectException:连接被拒绝:连接   (节点:3080)[DEP0018]弃用警告:未处理的承诺拒绝   弃用。在未来,承诺拒绝未处理   将使用非零退出代码终止Node.js进程。   (node:3080)UnhandledPromiseRejectionWarning:未处理的承诺   rejection(拒绝id:3):WebDriverError:   java.net.ConnectException:连接被拒绝:连接   (node:3080)UnhandledPromiseRejectionWarning:未处理的承诺拒绝   (rejection id:4):WebDriverError:java.net.ConnectException:   连接被拒绝:连接

你能帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您是否使用npm i --save-dev安装了所有相关模块,包括chromedriver?

您是否可以手动访问localhost网址?