配置 Polymer web-component-tester 以使用 Selenium Grid 服务器
Configure Polymer web-component-tester to use a Selenium Grid server
我需要配置 Polymer web-component-tester 以在 http://jenkins.myapp.corp.web:4444/wd/hub
使用 Selenium Grid 运行,这样我就可以 运行 在 Jenkins 上进行测试。 G运行t 的配置是什么?我猜是这样的:
'wct-test': {
local: {
options: {
activeBrowsers: [{
browserName: 'chrome',
url: 'http://jenkins.myapp.corp.web:4444/wd/hub'
}]
}
}
}
看来你可以修改你的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,
}
};
事实证明,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()
}
}
}
}
wct.conf.json的正确配置应该如下。您应该将示例的 url 更改为硒网格 url.
{
"....":"....",
"activeBrowsers": [{
"browserName": "chrome",
"url": "http://selenium-hub-selenium.apps.com.tr/wd/hub"
}],
"plugins": {
"local": {
"disabled": true
},
"sauce":{
"disabled": true
}
}
}
我需要配置 Polymer web-component-tester 以在 http://jenkins.myapp.corp.web:4444/wd/hub
使用 Selenium Grid 运行,这样我就可以 运行 在 Jenkins 上进行测试。 G运行t 的配置是什么?我猜是这样的:
'wct-test': {
local: {
options: {
activeBrowsers: [{
browserName: 'chrome',
url: 'http://jenkins.myapp.corp.web:4444/wd/hub'
}]
}
}
}
看来你可以修改你的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,
}
};
事实证明,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()
}
}
}
}
wct.conf.json的正确配置应该如下。您应该将示例的 url 更改为硒网格 url.
{
"....":"....",
"activeBrowsers": [{
"browserName": "chrome",
"url": "http://selenium-hub-selenium.apps.com.tr/wd/hub"
}],
"plugins": {
"local": {
"disabled": true
},
"sauce":{
"disabled": true
}
}
}