gpt4 book ai didi

javascript - 在 Chrome 上运行 Node js Selenium 测试用例出现错误 Error : ECONNREFUSED connect ECONNREFUSED 127. 0.0.1:63528

转载 作者:太空宇宙 更新时间:2023-11-04 00:25:51 27 4
gpt4 key购买 nike

在 selenium Node js 上运行测试用例遇到错误错误:ECONNREFUSED 连接 ECONNREFUSED。

测试用例

var assert = require('assert'),
test = require('selenium-webdriver/testing'),
webdriver = require('selenium-webdriver');
test.describe('Google Search', function () {
test.it('should work', function (done) {
this.timeout(100000);
var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build();
driver.get('http://www.google.com');
var searchBox = driver.findElement(webdriver.By.name('q'));
searchBox.sendKeys('simple programmer');
searchBox.getAttribute('value').then(function (value) {
assert.equal(value, 'simple programmer');
});
driver.quit();
done();
});
});

错误堆栈跟踪如下

错误:ECONNREFUSED 连接 ECONNREFUSED 127.0.0.1:63528 在客户请求时。 (node_modules\selenium-webdriver\http\index.js:238:15)

最佳答案

我不确定您的示例是否有效,如果您想在本地运行测试,您需要安装并加载正确的 selenium 驱动程序。

对于 chrome,我尝试使用 var driver = new webdriver.Builder().forBrowser('chrome')语法运气不佳,chrome 会启动但不会运行测试,我刚刚看到你描述的错误。但是对于 FireFox var driver = new webdriver.Builder().forBrowser('firefox').build();完美运行!

我发现这个有效(在本地运行)

  var assert = require('assert'),
webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until,
chrome = require('selenium-webdriver/chrome'),
firefox = require('selenium-webdriver/firefox');

var path = require('chromedriver').path;
var driver = chrome.Driver.createSession(new chrome.Options(), new
chrome.ServiceBuilder(path).build());

driver.get('http://mysite/myapp/tests/functional/start.html');

//tests here

关于javascript - 在 Chrome 上运行 Node js Selenium 测试用例出现错误 Error : ECONNREFUSED connect ECONNREFUSED 127. 0.0.1:63528,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42827413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com