webdriver.io rightClick在执行测试时立即关闭,但在repl中有效

时间:2019-01-29 19:07:38

标签: javascript selenium-webdriver webdriver

我们正在用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。

1 个答案:

答案 0 :(得分:0)

如果其他任何人遇到类似的情况,请确保在页面上找到可用于确定是否正在运行任何脚本的内容。以我为例,其他脚本试图覆盖DOM并关闭菜单(在REPL中未发生此事,因为它们已经完成了。)