linux phantomjs 笔记

2017-10-19  本文已影响0人  jojo1313

问题selenium.common.exceptions.WebDriverException: Message: 'phantomjs' executable needs to be in PATH.

centos环境:

解决方法:

官网下载phantomjs安装包后解压到python对应的site-packages;

插入如下代码即可:

phantomJSdriver = '/xxxxx/site-packages/bin/phantomjs'

os.environ["webdriver.phantomjs.driver"] = phantomJSdriver

browser = webdriver.PhantomJS(phantomJSdriver)

windows环境:
参考:http://www.codes51.com/itwd/4406153.html
解决方法:

下载安装包解压到python对应的site-packages;

from selenium import webdriver

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

dcap =dict(DesiredCapabilities.PHANTOMJS)

dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 "

"Firefox/25.0 ")

if__name__=='__main__':

       obj = webdriver.PhantomJS(executable_path='C:\Users\jojo\AppData\Local\Continuum\Anaconda2\Lib'

'\site-packages\phantomjs.exe',desired_capabilities=dcap)

       obj.get('http://www.chinaxiaokang.com/caijingpindao/gongsichanye/20171017/267628.html')

       print dir(obj)

       print obj.title

       obj.quit()
上一篇 下一篇

猜你喜欢

热点阅读