【问题标题】:Protractor / Selenium standalone error "403 Forbidden for Proxy"Protractor / Selenium 独立错误“403 Forbidden for Proxy”
【发布时间】:2014-11-14 00:09:14
【问题描述】:

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

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

规范通过,最后一行被注释掉,但实际上试图导航 WebDriver 在呈现的页面上给了我“错误 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 错误,反之亦然。

一些系统细节:

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

谁能看出我的设置有什么问题?

【问题讨论】:

    标签: selenium-webdriver protractor


    【解决方案1】:

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

    如果您使用网络服务器,它可能是 http://localhost:8000,例如,如果页面已经在线,只需输入其 URL ;)

    // 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 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2017-01-14
      • 2014-06-10
      • 2020-07-22
      • 1970-01-01
      • 2014-01-31
      • 2016-04-05
      • 1970-01-01
      • 2020-10-02
      相关资源
      最近更新 更多