Как обрабатывать диалоговое окно через селен с питоном? - PullRequest
3 голосов
/ 10 июня 2009

Я новичок в автоматизации Selenium. Не могли бы вы объяснить, как использовать этот (если он существует) тег? Было бы очень полезно, если бы вы могли привести пример.

Сценарий, где я сталкиваюсь с проблемой: есть кнопка сохранения, если мы нажимаем на нее, появляется диалоговое окно. Мне нужно ввести текст в два текстовых поля и нажать кнопку «Сохранить / Отменить» в том же диалоговом окне. Я использую Selenium в качестве инструмента и Python в качестве языка сценариев. Любая помощь в этом будет оценена.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 23 июля 2009
sel.click("idOfSaveButton")
sel.wait_for_pop_up("popupWindowName", "30000")
sel.select_window("name=popupWindowName")
sel.type("idOfTextBox1", "someText")
sel.type("idOfTextBox2", "someText")
sel.click("idOfCloseButton")
sel.select_window("null")

Вы также можете выбрать всплывающее окно, используя title=.

0 голосов
/ 08 октября 2013

Вы можете подождать окно подтверждения, затем переключиться на него и делать все, что вы хотите. Я задавал знакомый вопрос раньше, и ответ здесь . Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...