在瓶上本地運行Selenium。我使用PhantomJS驅動程序。我以前有一個路徑錯誤:WebDriverException:消息:'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 ..
[email protected] 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'時有什麼權限? – furas
'總40' 'drwxr-XR-X 7 USER人員238 11月6日0時07分.' 'drwxr-XR-×17 USER人員578 11月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' – Tahir
你解決了這個問題嗎? Thasnk你 –