此错误消息…
urllib3.exceptions.ProtocolError: (’Connection aborted.’, error(10054, ’An existing connection was forcibly closed by the remote host’))
…暗示 无法启动/产生新的 即 会话。
您的主要问题是所使用的二进制版本之间的 ,如下所示:
您正在使用 chromedriver = 2.20chromedriver = 2.20 发行说明明确提到以下内容:支持
您正在使用 chrome = 68.0ChromeDriver v2.41的 发行说明中明确提到以下内容:支持
因此, ChromeDriver v2.33 和 Chrome浏览器v65.0 之间存在明显的不匹配 __
解升级 ChromeDriver 当前 水平。将 Chrome 版本保持在 之间。(根据ChromeDriver v2.41发行说明)清理 你的 项目工作 ,通过你的 IDE 和 重建 仅需要依赖你的项目。如果您的基本 Web客户端 版本太旧,则将其卸载并安装最新的GA和 Web客户端的 发行版本。执行您的@Test。解决方法我正在尝试使用Python Selenium chromedriver在chrome上打开一个网站。Chrome浏览器正在打开(带有警告),并且网址未打开。
版本详细信息:Chrome:68.0.3440.106selenium:3.14.0 chromedriver:2.20 python:2.7
我正在使用以下代码:
import timefrom selenium import webdriverimport seleniumdriver = webdriver.Chrome('C:/Python27/chromedriver.exe')driver.get('https://vancouver.craigslist.ca/')print(driver.title)time.sleep(8)driver.quit()
我得到以下错误:
C:Userssohil7777PycharmProjectstemp.pyvenvScriptspython.exe C:/Users/sohil7777/.PyCharmCE2018.2/config/scratches/scratch.pyTraceback (most recent call last): File 'C:/Users/sohil7777/.PyCharmCE2018.2/config/scratches/scratch.py',line 6,in <module> driver = webdriver.Chrome('C:/Python27/chromedriver.exe') File 'C:Python27libsite-packagesseleniumwebdriverchromewebdriver.py',line 75,in __init__ desired_capabilities=desired_capabilities) File 'C:Python27libsite-packagesseleniumwebdriverremotewebdriver.py',line 156,in __init__ self.start_session(capabilities,browser_profile) File 'C:Python27libsite-packagesseleniumwebdriverremotewebdriver.py',line 251,in start_session response = self.execute(Command.NEW_SESSION,parameters) File 'C:Python27libsite-packagesseleniumwebdriverremotewebdriver.py',line 318,in execute response = self.command_executor.execute(driver_command,params) File 'C:Python27libsite-packagesseleniumwebdriverremoteremote_connection.py',line 375,in execute return self._request(command_info[0],url,body=data) File 'C:Python27libsite-packagesseleniumwebdriverremoteremote_connection.py',line 397,in _request resp = self._conn.request(method,body=body,headers=headers) File 'C:Python27libsite-packagesurllib3request.py',line 72,in request **urlopen_kw) File 'C:Python27libsite-packagesurllib3request.py',line 150,in request_encode_body return self.urlopen(method,**extra_kw) File 'C:Python27libsite-packagesurllib3poolmanager.py',line 322,in urlopen response = conn.urlopen(method,u.request_uri,**kw) File 'C:Python27libsite-packagesurllib3connectionpool.py',line 638,in urlopen _stacktrace=sys.exc_info()[2]) File 'C:Python27libsite-packagesurllib3utilretry.py',line 367,in increment raise six.reraise(type(error),error,_stacktrace) File 'C:Python27libsite-packagesurllib3connectionpool.py',line 600,in urlopen chunked=chunked) File 'C:Python27libsite-packagesurllib3connectionpool.py',line 377,in _make_request httplib_response = conn.getresponse(buffering=True) File 'C:Python27Libhttplib.py',line 1121,in getresponse response.begin() File 'C:Python27Libhttplib.py',line 438,in begin version,status,reason = self._read_status() File 'C:Python27Libhttplib.py',line 394,in _read_status line = self.fp.readline(_MAXLINE + 1) File 'C:Python27Libsocket.py',line 480,in readline data = self._sock.recv(self._rbufsize)urllib3.exceptions.ProtocolError: (’Connection aborted.’,error(10054,’An existing connection was forcibly closed by the remote host’))
我想念什么吗?非常感谢您的帮助