我正在尝试使用 WebdriverIO 帮助程序为基于 websocket 的聊天应用程序和 Codeceptjs 的 Multiremote 功能自动化测试用例,这引起了我的注意。但是,我正在努力让它发挥作用。
我想正确设置我的 codecept.js 配置文件和测试文件,以便在一个浏览器和另一个浏览器之间来回切换和操作。
{
"output": "./output",
"helpers": {
"WebDriverIO": {
"url": "localhost",
"browser":"chrome",
"multiremote": {
"MyChrome1": {
"desiredCapabilities": {
"browserName": "chrome"
}
},
"MyChrome2": {
"desiredCapabilities": {
"browserName": "chrome"
}
}
},
"restart": false,
"windowSize": "maximize",
"timeouts": {
"script": 60000,
"page load": 10000,
"implicit": 5000
}
}
},
"include": {
"I": "./steps/ICustom_steps.js",
"loginPage": "./page_objects/login_page/login_page.js",
"chatPage": "./page_objects/chat_page/chat_page.js"
},
"mocha": {},
"bootstrap": false,
"teardown": null,
"hooks": [],
"tests": "./test_cases/*_test.js",
"timeout": 10000,
"name": "chat app test"
}
我可以看到弹出了 2 个浏览器,但是如何正确设置测试文件以在一个浏览器和另一个浏览器之间来回切换交互。