selenium.webdriver.support.expected_conditions
等待元素不可见时使用哪个更好?就我而言,我将数据输入到表单中,单击保存并等待加载器消失
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((SelectBy.CSS_SELECTOR, ".spinner")))
debug("loader appeared")
wait.until(EC.invisibility_of_element_located((SelectBy.CSS_SELECTOR, ".spinner")))
debug("loader disappeared")
在输出中,我看到第二次等待执行了 20 秒(我的全局隐式等待是 20 秒)
360ms ⟥ [debug] loader appeared
21s 141ms ⟥ [debug] loader disappeared
定位器很好,我试图了解等待有什么问题。有没有人有类似的问题?我很乐意提出任何建议。