我在OSX上
我需要在运行selenium的Python#3.5剪贴板中使用PhantomJS。我写了一个工作程序,没有先设置虚拟环境。它工作正常,但现在我开始用virtualenv构建一个虚拟环境,并在新创建的环境中复制我的代码。一切都很好......但PhantomJs和Firefox。
我指定了phantomJS的路径
driver = webdriver.PhantomJS(executable_path=r'/Users/Me/.npm-packages/bin/phantomjs')
我明白了:
selenium.common.exceptions.WebDriverException:消息:服务/Users/Me/.npm-packages/bin/phantomjs意外退出。状态代码为:127
我决定尝试在virtualenv中安装nodeenv环境。
我激活了我的virtualenv并做了:
pip install nodeenv
然后:
nodeenv -p
返回[SSL:CERTIFICATE_VERIFY_FAILED]错误...
所以我启动了一个新的终端窗口,并使用全局nodeenv来安装我的节点环境:
nodeenv Path/To/MyVirtualEnv/MyNodeEnv
然后我激活了我的NodeEnv环境
Path/To/MyVirtualEnv/MyNodeEnv
. bin/activate
我安装了PhantomJs:
npm install phantomjs
'哪些phantomjs'仍会返回我全局安装的幻像
无论如何我指定了一条新的phantomJS路径:
driver = webdriver.PhantomJS(executable_path=r'/Path/To/MyVirtualEnv/MyNodeEnv/node_modules/phantomjs/bin/phantomjs')
......我得到同样的错误:
selenium.common.exceptions.WebDriverException:消息:Service / Users / PierreEligny / Documents / PRO / peecks_bot / nodeenv / node_modules / phantomjs / bin / phantomjs意外退出。状态代码为:127
我被困住了。你有什么想法我能做什么或做错了什么?感谢。