Python selenium有时无法启动firefox
我正在使用:Python selenium有时无法启动firefox,python,selenium-webdriver,geckodriver,Python,Selenium Webdriver,Geckodriver,我正在使用: 火狐53.0(64位) 硒3.4.1 geckodriver-v0.16.1-linux64(位于~/.local/bin/中,在我的$PATH中) 在python shell中: from selenium import webdriver driver = webdriver.Firefox() 偶尔会失败,有时会起作用,有时会失败。 以下是错误跟踪: Traceback (most recent call last): File "<input>",
- 火狐53.0(64位)李>
- 硒3.4.1
- geckodriver-v0.16.1-linux64(位于~/.local/bin/中,在我的$PATH中)
from selenium import webdriver
driver = webdriver.Firefox()
偶尔会失败,有时会起作用,有时会失败。以下是错误跟踪:
Traceback (most recent call last):
File "<input>", line 1, in <module>
driver = webdriver.Firefox()
File "..../lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py",
line 152, in __init__
keep_alive=True)
File "..../lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py",
line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "..../lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py",
line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "..../lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py",
line 250, in execute
response = self.command_executor.execute(driver_command, params)
File "..../lib/python3.5/site-packages/selenium/webdriver/remote/
remote_connection.py", line 464, in execute
return self._request(command_info[0], url, body=data)
File "..../lib/python3.5/site-packages/selenium/webdriver/remote/
remote_connection.py", line 488, in _request
resp = self._conn.getresponse()
File "..../.pyenv/versions/3.5.2/lib/python3.5/http/client.py",
line 1197, in getresponse
response.begin()
File "..../.pyenv/versions/3.5.2/lib/python3.5/http/client.py",
line 297, in begin
version, status, reason = self._read_status()
File "..../.pyenv/versions/3.5.2/lib/python3.5/http/client.py",
line 266, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
driver=webdriver.Firefox()
文件“…/lib/python3.5/site packages/selenium/webdriver/firefox/webdriver.py”,
第152行,in_uuuinit__
使_保持活动状态=真)
文件“…/lib/python3.5/site packages/selenium/webdriver/remote/webdriver.py”,
第98行,in_uuuinit__
self.start\u会话(所需的\u功能、浏览器\u配置文件)
文件“…/lib/python3.5/site packages/selenium/webdriver/remote/webdriver.py”,
第188行,在start_会话中
响应=self.execute(Command.NEW_会话,参数)
文件“…/lib/python3.5/site packages/selenium/webdriver/remote/webdriver.py”,
第250行,执行中
响应=self.command\u executor.execute(driver\u command,params)
文件“…/lib/python3.5/site-packages/selenium/webdriver/remote/
远程_connection.py”,执行中的第464行
返回self.\u请求(命令信息[0],url,正文=数据)
文件“…/lib/python3.5/site-packages/selenium/webdriver/remote/
远程连接.py“,第488行,在请求中
resp=self.\u conn.getresponse()
文件“…/.pyenv/versions/3.5.2/lib/python3.5/http/client.py”,
第1197行,在getresponse中
response.begin()
文件“…/.pyenv/versions/3.5.2/lib/python3.5/http/client.py”,
第297行,开始
版本、状态、原因=self.\u读取\u状态()
文件“…/.pyenv/versions/3.5.2/lib/python3.5/http/client.py”,
第266行,处于读取状态
升起RemoteDisconnected(“远程端关闭连接,不带”
http.client.RemoteDisconnected:远程端关闭连接,无响应
我尝试用python 2和python 3复制您的问题,但没有成功。您可能遗漏了什么具体点吗?我认为这是“geckodriver”问题。由于chromedriver工作完美,geckodriver日志是无用的,我试图让geckodriver生成更多日志来检查正在发生的事情:但我仍然没有有用的日志