量角器/ Selenium独立错误" 403禁止代理"

时间:2014-11-14 00:09:14

标签: selenium-webdriver protractor

我正在使用Protractor在我的Rails应用程序中运行端到端JS测试。以下规范失败:

# my_ctrl_spec.js.coffee
describe 'MyCtrl', ->
  it 'does a thing', ->
    expect( browser ).toBeTruthy()
    browser.get '/'

规范传递了最后一行注释掉,但实际上尝试导航WebDriver在渲染页面上给了我“Error 403 Forbidden for Proxy”。

这是我的protractor_conf.js文件:

require('coffee-script/register');

exports.config = {
  capabilities: {
    'browserName': 'chrome',
  },

  specs: ['spec/javascripts/e2e/**/*_spec.js.coffee'],

  seleniumAddress: 'http://localhost:4444/wd/hub',
  seleniumServerJar: './node_modules/protractor/selenium/selenium-server-standalone-2.44.0.jar',
  baseUrl: 'http://localhost:4444',

  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000
  }
};

我也遇到一些错误,告诉我“重试超出角度的重试次数”,但我认为这是因为的403错误,反之亦然。

一些系统deets:

  • Mac OS X 10.9.5
  • Selenium 2.44.0
  • 量角器1.4.0

有人能看到我的设置有什么问题吗?

1 个答案:

答案 0 :(得分:1)

我认为你以错误的方式使用baseUrl:它应该是您要测试的网页的网址,而不是selenium地址。

如果你使用的是网络服务器,那么它可能是http://localhost:8000,如果网页已经在线,只需输入其网址;)

// A base URL for your application under test. Calls to protractor.get()
// with relative paths will be prepended with this.
baseUrl: 'http://localhost:9876',

请查看protractor/referenceConf.js了解详情。