[英]How to create loop in Pyhton Selenium
根據您提供的最小示例,您可以很容易地重構它。 以下是我將如何解決這個問題:
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.