以下在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中工作?
答案 0 :(得分:4)
在selenium1中,get_eval()计算脚本并返回结果。
使用execute_script()时,必须显式返回您感兴趣的值。