【发布时间】:2016-11-06 04:49:26
【问题描述】:
在烧瓶上本地运行 Selenium。我正在使用 PhantomJS 驱动程序。我之前遇到了路径错误:
selenium.common.exceptions.WebDriverException: Message: 'phantomjs' executable needs to be in PATH.
但是在从另一个 StackOverflow 问题中发现后,我了解到我必须将环境路径作为参数传递给 PhantomJS。我下面的路径是我的虚拟环境文件夹中 phantomJS 文件夹的路径。
driver = webdriver.PhantomJS(executable_path='/Users/MyAcc/Documents/MYWEBAPP/venv/lib/python3.5/site-packages/selenium/webdriver/phantomjs')
但是,我现在得到一个新的错误代码:
selenium.common.exceptions.WebDriverException: Message: 'phantomjs' executable may have wrong permissions.
这是我检查路径的文件权限时得到的结果。
total 40
drwxr-xr-x 7 USER staff 238 Nov 6 00:07 .
drwxr-xr-x 17 USER staff 578 Nov 6 00:03 ..
-rw-r--r--@ 1 USER staff 6148 Nov 6 00:07 .DS_Store
-rw-r--r-- 1 USER staff 787 Oct 31 12:27 __init__.py
drwxr-xr-x 5 USER staff 170 Oct 31 12:27 __pycache__
-rw-r--r-- 1 USER staff 2587 Oct 31 12:27 service.py
-rw-r--r-- 1 USER staff 2934 Oct 31 12:27 webdriver.py
【问题讨论】:
-
当你列出目录
ls -al-rwxrwxrwx时这个文件有什么权限? -
total 40drwxr-xr-x 7 USER staff 238 Nov 6 00:07 .drwxr-xr-x 17 USER staff 578 Nov 6 00:03 ..-rw-r--r--@ 1 USER staff 6148 Nov 6 00:07 .DS_Store-rw-r--r-- 1 USER staff 787 Oct 31 12:27 __init__.pydrwxr-xr-x 5 USER staff 170 Oct 31 12:27 __pycache__-rw-r--r-- 1 USER staff 2587 Oct 31 12:27 service.py-rw-r--r-- 1 USER staff 2934 Oct 31 12:27 webdriver.py -
问题解决了吗?谢谢你
标签: python selenium-webdriver phantomjs