繁体   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