(节点:25642)UnhandledPromiseRejection警告:错误:ECONNREFUSED connect ECONNREFUSED 127.0.0.1:50218

时间:2020-10-30 05:24:37

标签: javascript node.js selenium-webdriver

来自Selenium和Python,我正在尝试学习JS。当我在下面运行以下代码时:

var chromedriver = require('chromedriver');

var webdriver = require('selenium-webdriver'),
        By = webdriver.By,
        until = webdriver.until;

var driver = new webdriver.Builder()
        .forBrowser('firefox')
        .build();

driver.get('http://google.com');

driver.quit();

我得到了错误:

(节点:25717)UnhandledPromiseRejectionWarning:NoSuchSessionError:试图在不建立连接的情况下运行命令

它似乎与 driver.quit(); 行有关,因为当我删除它时,没有任何错误。

谢谢

1 个答案:

答案 0 :(得分:0)

quit加载前由于您而导致的错误。因此,我们只需等待driver.get直到完成,然后退出

const {Builder} = require('selenium-webdriver');

(async () => {
    let driver = await new Builder().forBrowser('chrome').build();
    await driver.get('http://google.com');
    await driver.quit();
})();