首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代理后带有BrowserStack的角量角器

代理后带有BrowserStack的角量角器
EN

Stack Overflow用户
提问于 2015-07-02 08:23:47
回答 2查看 1.4K关注 0票数 2

我想为一个应用程序构建一个测试套件。测试套件应该使用框架"Protractor“。当我用protractor local.config.js本地启动测试套件时,测试就会成功运行。当我使用BrowserStack 启动测试套件时,没有代理,一切都很好。

现在我的问题是:

如果我想通过代理后面的本地浏览器堆栈执行测试,我必须做什么设置?

主要BrowserStack配置:

代码语言:javascript
复制
var
  proxy = 'http://proxy.example.com:8888';

exports.config = {
  capabilities: {
    project: 'BrowserStack (beyond Proxy)',
    proxy: {
      proxyType: 'manual',
      httpProxy: proxy,
      sslProxy: proxy,
      },
    loggingPrefs: {
      driver: "FINE",
      server: "OFF",
      browser: "FINE"
    },

    'browserstack.user': 'USER_KEY',
    'browserstack.key': 'ACCESS_KEY', // show on BrowserStack

    // Needed for testing localhost
    'browserstack.local' : 'true',

    // Settings for the browser you want to test
    // (check docs for difference between `browser` and `browserName`
    'browserName' : 'chrome',
    'version' : '43.0',
    'os' : 'OS X',
    'os_version' : 'Yosemite',
    'resolution' : '1024x768'
  },
  seleniumAddress: 'http://hub.browserstack.com/wd/hub',
  specs: [
    'test/e2e/**/*.spec.js'
  ]
};

我用以下参数调用脚本"BrowserStackLocal“:

代码语言:javascript
复制
./BrowserStackLocal -v -proxyHost PROXY_DOMAIN -proxyPort PROXY_PORT $ACCESS_KEY localhost,$PORT,0

阶梯:

  1. 在本地计算机node app.js上启动应用程序
  2. 启动脚本"BrowserStackLocal“
  3. 使用上面的浏览器堆栈配置启动量角器。
EN

回答 2

Stack Overflow用户

发布于 2015-07-02 12:27:04

当您在代理服务器后面时,您需要做两件事:

  1. 如果您正在测试本地服务器,则需要通过传递代理详细信息来设置本地测试连接,我假设您正在这样做。
  2. 您必须确保通过Protractor发出的Selenium请求也到达BrowserStack。最简单的选择是使用环球隧道 npm包。如果您的代理支持身份验证,则可以尝试使用隧道 npm模块。
票数 1
EN

Stack Overflow用户

发布于 2016-04-02 05:08:09

你不用再使用环球隧道了。现在有一个新的配置选项webDriverProxy:

代码语言:javascript
复制
exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  webDriverProxy: 'http://127.0.0.1:8888',
  capabilities: {
    browserName: 'chrome'
  },
  specs: ['*.spec.js'],
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31179252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档