【发布时间】:2021-09-16 10:26:25
【问题描述】:
无法使用 seleniumwire 加载网页,我在浏览器中观察到此错误。
This page isn't working
xxx.xyz didn't send any data.
ERR_EMPTY_RESPONSE
当我在初始化 webdriver 时将 seleniumwire 替换为 selenium 时,不再观察到该问题。 Seleniumwire 工作正常,几天前开始出现下面提到的错误。
Seleniumwire 版本:4.4.0 蟒蛇 3.9 MacOS 大苏尔
AttributeError:模块“lib”没有属性“SSL_CTX_get0_param”
ERROR:seleniumwire.server:127.0.0.1:61095: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/server.py",
第 113 行,在句柄 root_layer() 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/modes/http_proxy.py”中, 第 9 行,在 call layer() 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/protocol/ tls.py", 第 285 行,在 call layer() 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/protocol/ http1.py", 第 100 行,在 call layer() 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/protocol/ http.py", 第 206 行,在 call 如果不是 self._process_flow(flow): File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/ mitmproxy/server/protocol/http.py", 第 285 行,在 _process_flow 中返回 self.handle_regular_connect(f) 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/protocol/http.py ", 第 224 行,在 handle_regular_connect layer() 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/protocol/tls.py”中, 第 278 行,在 call self._establish_tls_with_client_and_server() 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/协议/tls.py", 第 358 行,在 _establish_tls_with_client_and_server self._establish_tls_with_server() 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/server/protocol/tls.py”中, 第 445 行,在 _establish_tls_with_server self.server_conn.establish_tls(文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/connections.py”中, 第 295 行,在establish_tls self.convert_to_tls(cert=client_cert, sni=sni, **kwargs) 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/ mitmproxy/net/tcp.py", 第 382 行,convert_to_tls 上下文 = tls.create_client_context(文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/seleniumwire/thirdparty/mitmproxy/net/tls.py”, 第 285 行,在 create_client_context 参数 = SSL._lib.SSL_CTX_get0_param(context._context) AttributeError:模块“lib”没有属性“SSL_CTX_get0_param”
【问题讨论】:
标签: selenium proxy openssl pyopenssl seleniumwire