что такое get_eval эквивалент для селена webdriver в Python - PullRequest
3 голосов
/ 09 марта 2011

В селене-1 прекрасно работает:

sel = self.selenium 
sel.get_eval("window.$('body form div ul li').html()")

Когда я пытаюсь сделать то же самое в веб-драйвере selenium-2 в python, я получаю сообщение об ошибке.

wd = webdriver.Firefox()
wd.execute_script("window.$('body form div ul li').html()")

selenium.webdriver.common.exceptions.WebDriverException: window.$ is not a function

Как заставить этот jquery работать в webdriver в python?

1 Ответ

4 голосов
/ 02 мая 2011

В selenium1 get_eval () оценивает скрипт и возвращает результат.

Когда вы используете execute_script (), вы должны явно возвращать значение, которое вас интересует.

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