Selenium - 等到同步完成

时间:2017-07-05 14:43:48

标签: selenium testing selenium-ide acceptance-testing

我有一个应用程序,可以在登录后将数据同步到localstorage。请参阅以下内容:

enter image description here

控制台:

enter image description here

但是当我运行selenium测试时会导致错误,因为还没有加载以下屏幕。 一次API调用可能需要比另一次更长的(可能总是不同)。如何确保硒测试等到所有同步完成后才会进行?

1 个答案:

答案 0 :(得分:0)

我认为以下应该可行,如果此元素存在但在加载完所有内容后不可见。否则你需要改变条件。

我不确定您使用的是哪种语言,但您可以将代码转换为您选择的语言。

from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 30)
wait.until(EC.invisibility_of_element_located(driver.find_element_by_xpath("//*[conatains(text(),'Bezig')]")))
相关问题