尝试
browser.execute_script代替
selenium.Geteval。
要返回值,只需
return在传递给
execute_script()方法的字符串中使用Javascript关键字,例如
>>> from selenium import webdriver>>> wd = webdriver.Firefox()>>> wd.get("http://localhost/foo/bar")>>> wd.execute_script("return 5")5>>> wd.execute_script("return true")True>>> wd.execute_script("return {foo: 'bar'}"){u'foo': u'bar'}>>> wd.execute_script("return foobar()")u'eli'


