在下面,您可以看到如果客户端为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/