我无法在单个浏览器会话中 运行 所有 webdriver.io 规范文件
I'm unable to run all webdriver.io spec file in single browser seession
我正在使用 webdriver.io 运行 测试。我还将 maxinstances 减少到 1,但是 webdriver.io 仍然在每个规范之前继续创建一个新的浏览器会话。你能指出我在这里做错了什么吗?
wdio.conf.js
exports.config = {
runner: 'local',
specs: [
'./specs/specs.e2e.js'
],
exclude: [
],
maxInstances: 1,
capabilities: [{
maxInstances: 1,
browserName: 'chrome',
acceptInsecureCerts: true
}],
logLevel: 'info',
bail: 0,
baseUrl: 'http://localhost',
waitforTimeout: 10000,
connectionRetryTimeout: 120000,
connectionRetryCount: 3,
services: ['chromedriver'],
framework: 'mocha',
reporters: ['spec'],
mochaOpts: {
ui: 'bdd',
timeout: 60000
},
}
规格。e2e.js
require('../specs/spec01_login.e2e');
require('../specs/spec02_test.one.e2e');
我的文件夹目录是:
非常感谢您的帮助。
PS:我没有在我的规范文件中使用 browser.closeWindow()。
我的 spec02_test.one.e2e.js 出现错误,无法找到这样的元素,这就是它打开另一个浏览器但没有关闭该浏览器的原因。上面的代码配置很好,没有问题,它可以工作,但要确保每个规范文件都没有错误发生
我正在使用 webdriver.io 运行 测试。我还将 maxinstances 减少到 1,但是 webdriver.io 仍然在每个规范之前继续创建一个新的浏览器会话。你能指出我在这里做错了什么吗?
wdio.conf.js
exports.config = {
runner: 'local',
specs: [
'./specs/specs.e2e.js'
],
exclude: [
],
maxInstances: 1,
capabilities: [{
maxInstances: 1,
browserName: 'chrome',
acceptInsecureCerts: true
}],
logLevel: 'info',
bail: 0,
baseUrl: 'http://localhost',
waitforTimeout: 10000,
connectionRetryTimeout: 120000,
connectionRetryCount: 3,
services: ['chromedriver'],
framework: 'mocha',
reporters: ['spec'],
mochaOpts: {
ui: 'bdd',
timeout: 60000
},
}
规格。e2e.js
require('../specs/spec01_login.e2e');
require('../specs/spec02_test.one.e2e');
我的文件夹目录是:
非常感谢您的帮助。
PS:我没有在我的规范文件中使用 browser.closeWindow()。
我的 spec02_test.one.e2e.js 出现错误,无法找到这样的元素,这就是它打开另一个浏览器但没有关闭该浏览器的原因。上面的代码配置很好,没有问题,它可以工作,但要确保每个规范文件都没有错误发生