【发布时间】:2015-08-11 01:10:37
【问题描述】:
我在 Python 中通过 Selenium Webdriver 使用 PhantomJS,我正在尝试在页面上执行一段 JavaScript 以希望返回一段数据:
from selenium import webdriver
driver = webdriver.PhantomJS("phantomjs.cmd") # or add to your PATH
driver.set_window_size(1024, 768) # optional
driver.get('http://google.com') # EXAMPLE, not actual URL
driver.save_screenshot('screen.png') # save a screenshot to disk
jsres = driver.execute('$("#list").DataTable().data()')
print(jsres)
但是在运行时,它会报告KeyError。我找不到很多可用命令的文档,所以我有点卡在这里。
【问题讨论】:
标签: javascript python selenium selenium-webdriver phantomjs