我们正在用webdriver.io 4.14.0(带有mocha和chai)编写测试,但我遇到了一个奇怪的问题,无法深入了解。
问题与以下代码有关:
var elem = $("#myid");
elem.waitForText();
elem.rightClick() // also tried browser.rightClick("#myid");
在以上两种情况下,都希望在我们的应用程序中出现一个上下文菜单。从控制台运行测试时,我可以看到上下文菜单短暂闪烁,然后消失(这导致其他命令失败,因为所需的元素不可见)。
(对我而言)奇怪的是,如果我将browser.debug()放进repl模式并在那里执行相同的命令,那么一切都会正常,并且上下文菜单保持打开状态。
编写测试用例时是否缺少某些东西?
我尝试了稳定的硒的3. *和4.0 alpha软件包。此外,我正在使用Chrome 71。
答案 0 :(得分:0)
如果其他任何人遇到类似的情况,请确保在页面上找到可用于确定是否正在运行任何脚本的内容。以我为例,其他脚本试图覆盖DOM并关闭菜单(在REPL中未发生此事,因为它们已经完成了。)