Я использую следующий код для выполнения нажатия
Код: Выделить всё
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://www.example.com")
element = driver.find_element(By.CLASS_NAME, ".buttoncls")
element.click()
В драматурге я могу указать тайм-аут в качестве параметра для вызова функции щелчка. Есть ли такая опция здесь, в селене?
Я погуглил «селеновый эквивалент для тайм-аута клика драматурга».
Я получил приведенный ниже фрагмент кода через Gemini
Код: Выделить всё
wait = WebDriverWait(driver, 10) # 10-second timeout for the wait
try:
element = wait.until(EC.element_to_be_clickable((By.ID, "your_element_id")))
element.click()
except TimeoutException:
print("Element not clickable within the specified timeout.")
Подробнее здесь: https://stackoverflow.com/questions/797 ... ium-python
Мобильная версия