我无法在我的项目中安装PhantomJS
遵循类似问题的建议,因此我定义了具有可执行路径的$PATH
变量
cd Users/zkid18/project/venv/venv_name/lib/python3.6/site-packages/phantomjs-2.1.1/bin
export PATH=$PWD
然后我尝试使用虚拟浏览器创建驱动程序
import from selenium import webdriver
browser = webdriver.PhantomJS()
在这一步上我遇到了错误
No such file or directory: 'phantomjs': 'phantomjs'
我想念什么?
答案 0 :(得分:2)
您需要提供路径:
browser = webdriver.PhantomJS(executable_path='Complete path/to/phantomjs')
要找到它,请在命令行中使用export PATH=${PATH:+$PATH:}
,如@Anderson注释。
答案 1 :(得分:1)
此错误消息...
No such file or directory: 'phantomjs': 'phantomjs'
...表示该程序无法找到 phantomjs 二进制文件。
在 MAC OS X 上时,您需要从https://angular.io/guide/complex-animation-sequences#parallel-animation-using-group-function页下载 phantomjs-2.1.1-macosx.zip 并解压缩(解压缩)系统中的内容。接下来,您可以提及通过参数executable_path
传递的 phantomjs 二进制文件的绝对路径,如下所示:
MAC OS X 示例:
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path='/path/to/phantomjs-2.1.1-xxx/bin/phantomjs')
driver.get('https://www.google.com/')
print(driver.title)
driver.quit()
Windows操作系统示例:
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path=r'C:\\Utility\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe')
driver.get('https://www.google.com/')
print(driver.title)
driver.quit()