[英]How to wait browser on protractor e2e test?
我有片状测试。 关于我的载入画面。 我用
await browser.wait(EC.invisibilityOf(...)); // It contains parameters.
await browser.sleep(2000);
但是有时候还是可以的,不是。 我有一个按钮。 我的测试尝试按钮在“加载”屏幕上单击,因此失败。 加载屏幕消失后必须等待。(我尝试使用wait and sleep)
我如何解决问题。 我需要帮助。
加载屏幕消失后必须等待
while
循环。 和通过
如果加载屏幕消失了
您可以检查加载屏幕元素的CSS。 有可能
display: none;
要么
visibility: hidden;
取决于它的隐藏方式。
仅仅因为您的加载屏幕不可见,并不意味着下一页已准备好与之交互。 您可以尝试等待下一页上某个元素的可见性,也可以尝试更改睡眠状态以等待browser.driver.sleep(2000)。
我可能会从您希望加载的页面中获取一个元素,然后尝试
await browser.wait(EC.presenceOf(reqElement), 5000,
'reqElement not displayed on page after 5 seconds, loading screen may still be visible'
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.