宝典Python篇 no 'moz:firefoxOptions.binary' capability provided"/>
bug宝典Python篇 no 'moz:firefoxOptions.binary' capability provided
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('')
简单的三句话,却启动不了firefox,还提示下面的错误
Traceback (most recent call last):File "F:\pythonwork\craw_demo\six\firefox_demo1.py", line 8, in <module>driver = webdriver.Firefox()File "D:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 152, in __init__keep_alive=True)File "D:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 98, in __init__self.start_session(desired_capabilities, browser_profile)File "D:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 188, in start_sessionresponse = self.execute(Command.NEW_SESSION, parameters)File "D:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 256, in executeself.error_handler.check_response(response)File "D:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_responseraise exception_class(message, screen, stacktrace)
seleniummon.exceptions.WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line
解决方案
1. mozilla/geckodriver中下载最新的geckodriver.exe,替换$PYTHON_HOME/
2. 虽然我的firefox 不是安装在C盘,但是没有配置环境变量,亦然可以正确的运行出界面。
3. 升级pip install --upgrade selenium
更多推荐
bug宝典Python篇 no 'moz:firefoxOptions.binary' capability provided
发布评论