无法启动浏览器“找不到实体”。的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:消息:未能启动浏览器:未发现
发现问题可能是我注意到了有关的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')
因为\ f是一个有效的转义字符,但\ f不是。逃避你的反斜杠。 – pastapockets
完全是@pastapockets,你应该使用'r“rawstring”'将它们添加为'\ f'。大写字母'\ F'只能在Windows上运行,并执行作为转义版本的'\\ f'。 – erm3nda
我试过,但没有帮助我49.0.2火狐 – kumar
@kumar ...您使用 – thebadguy
我做了一个点子安装-U硒硒哪个版本,并安装了3.0.1 – kumar