Обработка тайм-аута в Selenium PythonPython

Программы на Python
Ответить
Anonymous
 Обработка тайм-аута в Selenium Python

Сообщение Anonymous »

Моей веб-странице требуется около 5 минут для завершения процесса после нажатия кнопки.
Я использую следующий код для выполнения нажатия

Код: Выделить всё

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()

Через 120 секунд после выполнения щелчка я получаю сообщение об ошибке тайм-аута на конце Python.
В драматурге я могу указать тайм-аут в качестве параметра для вызова функции щелчка. Есть ли такая опция здесь, в селене?
Я погуглил «селеновый эквивалент для тайм-аута клика драматурга».
Я получил приведенный ниже фрагмент кода через 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.")
Здесь предоставляется возможность подождать X секунд, прежде чем элемент станет доступным для клика. Но в моем случае после нажатия кнопки нужно подождать 5 минут. Проблем с определением и нажатием кнопки не возникает. Проблема возникает после нажатия кнопки.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ium-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»