python中selenium webdriver的get_eval等价物是什么

时间:2011-03-09 19:27:12

标签: python selenium webdriver

以下在selenium-1中工作正常:

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

当我在python中的selenium-2 webdriver中尝试相同时,我收到错误。

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

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

如何让这个jquery在python的webdriver中工作?

1 个答案:

答案 0 :(得分:4)

在selenium1中,get_eval()计算脚本并返回结果。

使用execute_script()时,必须显式返回您感兴趣的值。