对于循环硒点击

For loop selenium click

我想在 selenium 中的一个元素上单击 5 次我如何在 python 中使用 for 循环或 while 循环来做到这一点 我试过在 python 中使用 for 循环,下面是代码

nextButton = driver.find_element_by_id("com.sustlabs.ohmassistant:id/btn_next")

for nextButton in range(5):
    nextButton.click()

5 times on an element using you can use a _for()_ loop and inducing WebDriverWait for the 如下:

for i in range(5):
    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "com.sustlabs.ohmassistant:id/btn_next"))).click()

注意:您必须添加以下导入:

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