[英]How to repeat or Loop This Function In Python
user = driver.find_element_by_xpath('//*[@id="root"]/main/div/article/section[11]/div[1]/div/button')
user = user.click()
我想循环这段代码,直到元素存在或可点击,但我不知道怎么做。
您可以检查元素是否存在/可见。 一旦它可见,您可以单击该元素。
首先导入以下库
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
代码 -
flag = 1
while flag:
if WebDriverWait(self.driver, 30).until(EC.presence_of_element_located((By.XPATH, <element_locator>))):
element.click()
flag =0
break
else:
flag=1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.