【问题标题】:Unable to load web page with seleniumwire无法使用 seleniumwire 加载网页
【发布时间】: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


    【解决方案1】:

    您使用的似乎是 cryptography library 的过时版本。

    【讨论】:

      猜你喜欢
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      相关资源
      最近更新 更多