我尝试结合检查两种情况:
如果启动检查失败,我们会看到重试按钮:
el = WebDriverWait(self.driver, 10).until(
EC.element_to_be_clickable((By.NAME, "Try again")))
Run Code Online (Sandbox Code Playgroud)
或者启动检查成功,我们在自定义对象中收到 pin 输入请求:
el = WebDriverWait(self.driver, 20).until(
EC.element_to_be_clickable((By.XPATH, "//Custom/Edit")))
Run Code Online (Sandbox Code Playgroud)
如何将其合并为一项检查而不必同时检查两者:我尝试了以下方法:
check = WebDriverWait(self.driver, 20).until(
EC.element_to_be_clickable(
(By.XPATH, "//Custom/Edit") or (By.NAME, "Try again")
))
Run Code Online (Sandbox Code Playgroud)
但只or检查第一个语句。