簡體   English   中英

如何在 Python 中重復或循環此 Function

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM