9

我需要配置 Polymer web-component-tester以使用运行的 Selenium Grid,http://jenkins.myapp.corp.web:4444/wd/hub这样我就可以在 Jenkins 上运行我的测试。什么是 Grunt 配置?我猜是这样的:

'wct-test': {
  local: {
    options: {
      activeBrowsers: [{
        browserName: 'chrome',
        url: 'http://jenkins.myapp.corp.web:4444/wd/hub'
      }]
    }
  }
}
4

3 回答 3

4

事实证明,web-component-tester 存在一个错误,该错误已在最新版本中修复。我们最终使用这个配置让它与我们的网格一起工作:

var os = require('os');
...

'wct-test': {
  local: {
    options: {
      remote: false,
      activeBrowsers: [{
        browserName: "chrome",
        url: "http://jenkins.myapp.corp.web:4444/wd/hub"
      }],
      webserver: {
        hostname: os.hostname()
      }
    }
  }
}
于 2015-03-05T20:03:00.290 回答
2

看来您可以修改 wct.conf.js 并设置网格配置:

    module.exports = {
            // See https://github.com/Polymer/web-component-tester/blob/master/runner/config.js#L47-54
            activeBrowsers: [
              {
                // Accepts anything wd does: https://github.com/admc/wd#browser-initialization
                url: 'http://user:apiKey@your.selenium.server/wd/hub',
                // ... any other capabilities you like:
                browserName: 'theBrowser',
              }
            ],
            plugins: {
              local: false,
              sauce: false,
            }
          };
于 2015-02-25T10:07:30.750 回答
0

wct.conf.json的正确配置应该如下。您应该将示例的 url 更改为您的 selenium 网格 url。

{
  "....":"....",
  "activeBrowsers": [{
    "browserName": "chrome",
    "url": "http://selenium-hub-selenium.apps.com.tr/wd/hub"
  }],
  "plugins": {
    "local": {
      "disabled": true
    },
    "sauce":{
      "disabled": true
    }
  }
}
于 2019-11-13T12:51:16.043 回答