python – 无法使用Selenium打开Firefox浏览器
发布时间:2020-12-20 13:16:36 所属栏目:Python 来源:网络整理
导读:当我尝试使用 python脚本在Ubuntu Linux 14.04上打开firefox浏览器时收到此错误消息: File "seleniumtest.py",line 3,in modulebrowser = webdriver.Firefox()File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py",line
当我尝试使用
python脚本在Ubuntu
Linux 14.04上打开firefox浏览器时收到此错误消息:
File "seleniumtest.py",line 3,in <module> browser = webdriver.Firefox() File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py",line 145,in __init__ self.service.start() File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py",line 74,in start stdout=self.log_file,stderr=self.log_file) File "/usr/lib/python2.7/subprocess.py",line 710,in __init__ errread,errwrite) File "/usr/lib/python2.7/subprocess.py",line 1327,in _execute_child raise child_exception OSError: [Errno 8] Exec format error 示例代码是: from selenium import webdriver browser = webdriver.Firefox() browser.get('https://www.google.com') 已经安装了像geckodriver这样的依赖关系. wget https://github.com/mozilla/geckodriver/releases/download/v0.13.0/geckodriver-v0.13.0-linux64.tar.gz tar -xvzf geckodriver-v0.13.0-linux64.tar.gz rm geckodriver-v0.13.0-linux64.tar.gz chmod +x geckodriver cp geckodriver /usr/local/bin/ 添加“executable_path =”/usr/local/bin / geckodriver“后,输出如下: File "seleniumtest.py",in <module> browser = webdriver.Firefox(executable_path="/usr/local/bin/geckodriver") File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py",in _execute_child raise child_exception OSError: [Errno 8] Exec format error 解决方法
您应该提供已安装的geckodriver的位置:
browser = webdriver.Firefox(executable_path="/path/to/geckodriver") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |