![](/img/trans.png)
[英]Selenium - check if element is present else check if another element is present (in python)
[英]Python Selenium check html element is present
我在Firefox中使用python selenium检查页面标题
WebDriverWait(driver, 60).until(lambda x: 'Page 1' in driver.title or 'Page 2' in driver.title)
我现在还想检查是否存在HTML元素,可以在此WebDriverWait语句中执行此操作还是应该进一步处理结果?
一种选择是重用相同的WebDriverWait()
实例并发出后续等待:
wait = WebDriverWait(driver, 60)
wait.until(lambda x: 'Page 1' in driver.title or 'Page 2' in driver.title)
wait.until(EC.presence_of_element_located((By.ID, "myid")))
或者,您也可以将它们合并为一个函数 :
def mywait(driver):
if 'Page 1' in driver.title or 'Page 2' in driver.title:
return EC.presence_of_element_located((By.ID, "myid"))(driver)
wait = WebDriverWait(driver, 60)
wait.until(mywait)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.