我有一个片状测试。它关于我的加载屏幕。我用
等待browser.wait(EC.invisibilityOf(…)); //它包含参数。
等待browser.sleep(2000);但有时它仍然是工作,它不是….
加载屏幕消失后必须等待
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' )