无法启动浏览器“找不到实体”。的webdriver火狐

问题描述:

硒版本3.0.1火狐版本47 64 - 10的Windows,geckodriver版本11.无法启动浏览器“找不到实体”。的webdriver火狐

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 

binary=FirefoxBinary('C:\Program Files\Mozilla Firefox\firefox.exe') 
wb=webdriver.Firefox(firefox_binary=binary) 
wb.get("www.python.org") 

错误消息: WB = webdriver.Firefox(firefox_binary =二进制) 文件“C:\ Python34 \ lib \ site-packages \ selenium \ webdriver \ firefox \ webdriver.py“,第145行,在init keep_alive = True) 文件”c:\ Python34 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver .py“,第92行,在init self.start_session(desired_capabilities,browser_profile) Fil e:c:\ Python34 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py“,第179行,在start_session response = self.execute(Command.NEW_SESSION,capabilities) 文件”c:\ Python34 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py“,第236行,执行 self.error_handler.check_response(响应) 文件”c:\ Python34 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py”,线192,在check_response 加注exception_class(消息,屏幕,堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:未能启动浏览器:未发现

+0

我试过,但没有帮助我49.0.2火狐 – kumar

+0

@kumar ...您使用 – thebadguy

+0

我做了一个点子安装-U硒硒哪个版本,并安装了3.0.1 – kumar

发现问题可能是我注意到了有关的firefox.exe被调用

1478478477543 geckodriver ::木偶INFO启动浏览器C中的方式有​​些奇怪的geckodriver.log错误 : \程序 文件(x86)\ Mozilla的Firefoxirefox.exe

当我改变了我的Firefox路径从firefox.exe到大写F firefox.exe。 everyting工作

binary = FirefoxBinary('C:\Program Files (x86)\Mozilla Firefox\Firefox.exe') 
+2

因为\ f是一个有效的转义字符,但\ f不是。逃避你的反斜杠。 – pastapockets

+0

完全是@pastapockets,你应该使用'r“rawstring”'将它们添加为'\ f'。大写字母'\ F'只能在Windows上运行,并执行作为转义版本的'\\ f'。 – erm3nda