тест селена не выбирая внутреннюю рамку - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть тест на селен, который я пытаюсь запустить и запустить, но одна проблема заключается в том, что он должен выбрать кадр и на нем не получается.

HTML выглядит так

<iframe src="#" name="mainframe" id="mainframe" />

и тест python использует команду

sel.select_frame("mainframe")

, и когда я запускаю тест, я получаю вывод, подобный этому

sel.select_frame ("mainframe") File"/usr/lib/python2.4/site-packages/selenium/selenium/selenium.py", строка 901, в файле select_frame self.do_command (файл "selectFrame", [locator,]) "/ usr / lib / python2.4 / site-packages / selenium / selenium / selenium.py ", строка 217, в do_command повысить Исключение, данные Исключение: ОШИБКА: мэйнфрейм элемента не найден

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011

Попробуйте использовать идентификатор CSS для iframe ...

sel.select_frame("css=iframe[id=mainframe]")
0 голосов
/ 28 апреля 2011

Спасибо за ввод. Я не проверял, работает ли вышеуказанное решение, но проблема была связана со скриптом, выполняющим функцию до того, как он вошел в приложение

...