运行量角器配置结果'此网页不可用'

Running protractor config results 'This webpage is not available'

本文关键字:网页 配置 运行 量角器 结果      更新时间:2023-09-26

我正在尝试在香草。js应用程序上测试量角器,当我运行protractor basicConf.js

I am getting below error:

此网页不可用ERR_CONNECTION_REFUSED

这是我的测试:

describe('foo', function() {
  beforeEach(function() {
    browser.get('index.html');
  });
  it('should return the same result as browser.findElement', function() {

    $('#newItem').sendKeys('sdg');
    element('#addBtn').click().then(function(){
    });
  });
})

和我的量角器配置:

// The main suite of Protractor tests.
exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  framework: 'jasmine2',
  // Spec patterns are relative to this directory.
  specs: [
    'spec.js'
  ],
  // Exclude patterns are relative to this directory.
  exclude: [
    'basic/exclude*.js'
  ],

  capabilities: {'browserName': 'chrome'},
  baseUrl: 'http://localhost:' + ( '8082'),
  jasmineNodeOpts: {
    isVerbose: true,
    realtimeFailure: true
  },
  params: {
    login: {
      user: 'Jane',
      password: '1234'
    }
  }
};

有人知道我需要做什么来开始修复这个吗?

我已经运行了两个:

胃病npm install -g protractorwebdriver webdriver-manager update

如果webdriver服务器未启动或您的量角器和浏览器存在配置兼容性问题,则错误连接将被拒绝。查看您的配置文件和配置数据,没有这样的问题。但是,您应该在运行测试之前启动您的webdriver。在windows或mac终端中打开命令提示符,然后运行以下命令启动selenium webdriver -

webdriver-manager start

稍后使用您已经拥有的命令运行量角器脚本。

查看您的测试,我认为问题源于您传递给browser.get()函数的地址。您将需要引用在配置文件中设置的baseUrl并在测试中附加"index.html"部分,或者调整baseUrl并在beforeEach函数中引用它。试试下面的命令:

...
baseUrl: 'http://localhost:8082',
...
browser.get(browser.baseUrl + '/index.html');

...
baseUrl: 'http://localhost:8082/',
...
browser.get(browser.baseUrl);

browser.get('http://localhost:8082/index.html');

你也可以试试这个:

...
baseUrl: 'http://localhost:8082/index.html');
...
browser.get(browser.baseUrl);