Проблема с нажатием кнопки с селеном в модальном режимеPython

Программы на Python
Ответить
Anonymous
 Проблема с нажатием кнопки с селеном в модальном режиме

Сообщение Anonymous »

У меня на странице есть следующий фрагмент HTML:

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








You have multiple roles. You can only access this link as Student. Do you want to proceed?







Первый элемент div является модальным. Я хотел бы нажать кнопку «ввод#продолжить».
Я использую webdriver.Remote(). Я впервые попробовал:

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

  element = driver.find_element(By.XPATH, "//input[@id='continue-button']")
element.click ()
но это вернулось:

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

  selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: stale element not found
Затем я попробовал:

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

  modal = driver.find_element(By.XPATH, "//div[@id='content-overlay']")
element = modal.find_element(By.XPATH, "//input[@id='continue-button']")
element.click ()
но это тоже не работает.
Что я делаю не так? Я использую Python 3.11 и Selenium 4.39.0.

Подробнее здесь: https://stackoverflow.com/questions/798 ... in-a-modal
Ответить

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

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

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

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

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