Как обрабатывать оповещения Flash-предупреждения Javascript, которые не отображаются во время автоматизации с использоваJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Гость
 Как обрабатывать оповещения Flash-предупреждения Javascript, которые не отображаются во время автоматизации с использова

Сообщение Гость »


Я использую один веб-сайт, на котором я обновляю что-то вручную (например, обновляю имя_пользователя) и получаю мгновенное оповещение, которое исчезает в течение 5 секунд. Но когда я автоматизирую использование селена, флэш-оповещение не появляется. Итак, моя задача состоит в том, как обработать/получить текст из оповещения с помощью автоматизации.
Попробовал подход ниже,
  • Во время автоматизации был получен полный дамп HTML DOM и проверено, получает ли HTML-код оповещения JS или нет. >> Но в дампе DOM я не вижу этот код оповещения.
  • Я попробовал записать видео оповещения вручную и обнаружил, что код отображается в DOM.
  • Я попробовал js executor, чтобы получить текст предупреждения, но безуспешно.

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

    flash_message_text = self.driver.execute_script("document.getElementById('alertFlash').textContent") print(flash_message_text)
My actual code is

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

    def pop_up(self):
self.driver.get("URL")
self.driver.find_element(By.XPATH, "(//button[@class='btn edit-pen login-pass'])[1]").click()
self.driver.find_element(By.XPATH, "//input[@name='v2_user[name]']").clear()
self.driver.find_element(By.XPATH, "//input[@name='v2_user[name]']").send_keys("xyz")
self.driver.find_element(By.XPATH, "//input[@class='btn btn-base1']").click()
flash_message_text = self.driver.execute_script("document.getElementById('alertFlash').textContent")
print(flash_message_text)
Изображение
screenshot captured manually when alert is appear
Изображение



Источник: https://stackoverflow.com/questions/781 ... automation
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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