2011-03-09 72 views
3

以下的硒-1正常工作:
什么是get_eval相当于硒webdriver的Python中

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

当我尝试在同一Python中硒webdriver的2,我得到一个错误。

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中工作?

+4

能够解决这个问题。我错过了execute_script中的返回。 wd.execute_script(“return window。$('body form div ul li')。html()”) – user652124 2011-03-10 00:48:25

+0

回答你自己的问题并接受它是可以的。如果你这样做,找到正确的答案会更容易。 – 2011-10-01 16:34:15

回答

4

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

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

相关问题