dlf*_*fjj 2 python linux selenium amazon-ec2 amazon-web-services
我在 Amazon Linux AMI 上安装了 selenium。我尝试使用 python 来激活它。错误出现。我不知道应该是什么意思。chrome webdriver 可以在该环境中运行吗?
我的代码
from selenium import webdriver
driver = webdriver.Chrome("/home/ec2-user/dlfjj/bin/chromedriver")
Run Code Online (Sandbox Code Playgroud)
错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ec2-user/dlfjj/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in __init__
self.service.start()
File "/home/ec2-user/dlfjj/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 86, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home`
Run Code Online (Sandbox Code Playgroud)
更新:有新的错误。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ec2-user/dlfjj/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in __init__
self.service.start()
File "/home/ec2-user/dlfjj/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 96, in start
self.assert_process_still_running()
File "/home/ec2-user/dlfjj/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 109, in assert_process_still_running
% (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /home/ec2-user/dlfjj/bin/chromedriver unexpectedly exited. Status code was: 127
Run Code Online (Sandbox Code Playgroud)
错误状态...
'chromedriver' executable may have wrong permissions
Run Code Online (Sandbox Code Playgroud)
...这意味着它无法执行。如果您在 EC2 实例中添加执行位,它应该可以工作
$ chmod +x /home/ec2-user/dlfjj/bin/chromedriver
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5013 次 |
| 最近记录: |