我是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: 连接被拒绝:连接
答案 0 :(得分:0)
您是否使用npm i --save-dev安装了所有相关模块,包括chromedriver?
您是否可以手动访问localhost网址?