簡體   English   中英

如何在 Pyhton Selenium 中創建循環

[英]How to create loop in Pyhton Selenium

我很新,所以我需要一些幫助。 您能幫我為以下操作創建一個循環嗎? 例如,單擊所有按鈕並刷新頁面,然后再執行 100 次。 在此處輸入圖像描述

我的代碼

根據您提供的最小示例,您可以很容易地重構它。 以下是我將如何解決這個問題:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC


# wait on buttons
WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located(
    (By.XPATH, "//*[@class='btn default check check green markAsChecked']")))

buttons = driver.find_elements_by_xpath("//*[@class='btn default check check green markAsChecked']")

# click buttons in a loop
for button in buttons:
    button.click()

我在按鈕之間添加了 WebDriverWait,因為在單擊元素之前等待元素是更好的做法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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