как печатать текст модального диалога

65
6

Если он присутствует, есть ли простой способ распечатать текст и/или название модального диалога?

puts $browser.modal_dialog.text

undefined method 'modal_dialog' for #<Watir::Browser:0xa7335d4>

gem list
watir-webdriver (0.6.1)

То, что мне нужно часто запускать в моем коде из-за трудно прогнозируемых блокирующих всплывающих окон:

(puts "$browser.modal_dialog.text would be nice here..."; $browser.driver.switch_to.alert.dismiss)    rescue (puts __LINE__.to_s + ": #{$!}"; ) # No alert is present 1282: Modal dialog present

спросил(а) 2021-01-19T16:09:24+03:00 9 месяцев, 1 неделя назад
1
Решение
65

Предполагая, что мы говорим о окне предупреждения javascript, следующее вы получите текст.

$browser.driver.switch_to.alert.text

Мне не удавалось получить титул.

ответил(а) 2021-01-19T16:09:24+03:00 9 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема