以下代码不起作用。selenium web 驱动程序无需等待即可继续执行,即使页面上的任何元素都不可见。因此断言失败。
element = WebDriverWait(self.driver, 30).until(
lambda x: (EC.visibility_of_element_located((By.ID, "export_errors_button"))) or
(EC.visibility_of_element_located((By.ID, "finish_button")))
)
assert "finish_button" in element.get_attribute('id').split()