Ошибка атрибута: в сценарии селен-python - PullRequest
1 голос
/ 17 февраля 2009

Я использую скрипт Selenium-python для автоматизации веб-тестирования. Всякий раз, когда я использую встроенные команды selenium, я получаю ошибку атрибута во время выполнения.

Пример: selenium.WindowFocus ("preview_email") выдает "AttributeError: класс selenium не имеет атрибута" WindowFocus ""

Я новичок в автоматизации тестирования. Помогите разобраться с этой проблемой.

Ответы [ 3 ]

4 голосов
/ 09 июля 2009

Команда, которую вы ищете: selenium.window_focus()

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

Я думаю, вы хотите заставить веб-драйвер перейти в другое окно с именем «preview_email».

Для этого вам необходимо использовать selenium.switch_to_window("preview_email"); потому что selenium.window_focus() просто дает фокус на текущее выбранное окно и не принимает аргументов. Кроме того, вы использовали его в режиме JAVA (я имею в виду selenium.windowFocus()).

0 голосов
/ 02 марта 2009

Я никогда не использовал клиент Python лично, но быстрый взгляд на файл selenium.py показывает, что есть команда window_focus , которая дает текущий выбранный фокус окна («выбранный» в Selenium) Термины - это окно, с которым в настоящее время Selenium выполняет команды, а не обязательно окно, в котором есть фокус пользователя).

Выполнение команды select_window с идентификатором окна сообщит Selenium, с каким окном вы хотите выполнять команды.

У меня были некоторые проблемы с всплывающими окнами в целом и с тем, как клиенты Selenium IDE и RC пытаются найти новые окна и / или их родителей. Удачи.

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