我可以使用带有mocha的WebDriverIO multiremote在单个测试中启动多个浏览器会话。
接下来我尝试使用Cucumber BDD进行WebDriverIO多重工作。我的feature definition只是打开浏览器会话并导航到网址。
这是我简单的WDIO
问题 - 浏览器打开但不会发生导航。我试图启用调试器并观察节点检查器,但没有帮助。我错过了什么?感谢您的帮助。
答案 0 :(得分:0)
我的目标是通过BDD进行基于多用户场景的测试。虽然我无法通过WebDriverIO直接解决这个问题,但我发现Chimp(它下面使用了WebDriverIO)有自己的基于会话的自动化风格。
Chimp's multi-browser testing完全符合我的要求。问题解决了!
我能够在不明确切换用户上下文的情况下编写此类场景。
Scenario: Able to browse independently
Given Alice goes to "/features"
And Bob go to "/bugs"
Then Alice sees "10" features
And Bob sees "1" bugs