Protractor browser.sleep()未执行

标签 protractor

在下面,您可以看到如果客户端为XYZ,则应该执行browser.sleep,但仍未执行。

如果我在browser.sleep语句之后放置任何console.log,则该语句将被执行(我可以看到该语句),但是即使增加了多少 sleep 时间,browser.sleep并没有真正等待。

为什么browser.sleep无法正常工作?如果客户端XYZ如何等待?

           if (testproperties.client == 'ABC'){
                browser.ignoreSynchronization = false;
                browser.waitForAngular();
                browser.ignoreSynchronization = true;    
            }
            else if (testproperties.client == 'XYZ'){
                browser.sleep('35000');
            };

最佳答案

您是否将int类型作为参数传递?好像是字符串。尝试

browser.sleep(35000)

还要检查为什么您可能需要如此庞大的浏览器 sleep 时间?也许您想要browser.wait()代替?

关于 Protractor browser.sleep()未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38152853/

相关文章:

javascript - Protractor 测试中日期输入的设置值

javascript - Protractor 在页面对象中获取陈旧元素引用

angularjs - 如何捕捉 chrome 的表单验证弹出窗口

node.js - 使用 Jasmine Hook 捕获测试套件的总时间或持续时间

javascript - 如何在异步推送元素的javascript中打印数组?

javascript - 如何使用 Protractor 从非 Angular 页面导航回另一个 Angular 页面

javascript - Protractor 根据条件单击嵌套元素,错误 - 未在指定的超时内调用异步回调

javascript - Protractor 给出错误的选择器错误

angularjs - 等待 Protractor 与页面同步 11 秒后超时

Angular2 + karma + protractor - 运行特定的 e2e 测试用例