selenium-wire icon indicating copy to clipboard operation
selenium-wire copied to clipboard

H11 Headers error?

Open Rapid1898-code opened this issue 2 years ago • 0 comments

Hello - i try to run the module using the following code:

from seleniumwire import webdriver  # Import from seleniumwire
driver = webdriver.Chrome()
driver.get('https://www.google.com')

But i get this error:

$ python test1.py
Traceback (most recent call last):
  File "C:\DEV\Fiverr\TRY\abadvany\test1.py", line 1, in <module>
    from seleniumwire import webdriver  # Import from seleniumwire
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\webdriver.py", line 27, in <module>
    from seleniumwire import backend, utils
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\backend.py", line 4, in <module>
    from seleniumwire.server import MitmProxy
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\server.py", line 7, in <module>
    from seleniumwire.thirdparty.mitmproxy import addons
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\thirdparty\mitmproxy\addons\__init__.py", line 1, in <module>
    from seleniumwire.thirdparty.mitmproxy.addons import core
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\thirdparty\mitmproxy\addons\core.py", line 5, in <module>
    from seleniumwire.thirdparty.mitmproxy import command, ctx, exceptions, optmanager, platform
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\thirdparty\mitmproxy\ctx.py", line 2, in <module>       
    import seleniumwire.thirdparty.mitmproxy.master
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\thirdparty\mitmproxy\master.py", line 7, in <module>    
    from seleniumwire.thirdparty.mitmproxy import (
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\thirdparty\mitmproxy\addonmanager.py", line 8, in <module>
    from seleniumwire.thirdparty.mitmproxy import controller, eventsequence, exceptions
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\thirdparty\mitmproxy\eventsequence.py", line 3, in <module>
    from seleniumwire.thirdparty.mitmproxy import controller, http, tcp, websocket
  File "C:\DEV\.venv\test\lib\site-packages\seleniumwire\thirdparty\mitmproxy\websocket.py", line 5, in <module> 
    from wsproto.frame_protocol import CloseReason, Opcode
  File "C:\DEV\.venv\test\lib\site-packages\wsproto\__init__.py", line 9, in <module>
    from .connection import Connection, ConnectionState, ConnectionType
  File "C:\DEV\.venv\test\lib\site-packages\wsproto\connection.py", line 23, in <module>
    from .utilities import LocalProtocolError
  File "C:\DEV\.venv\test\lib\site-packages\wsproto\utilities.py", line 12, in <module>
    from h11._headers import Headers as H11Headers
ImportError: cannot import name 'Headers' from 'h11._headers' (C:\DEV\.venv\test\lib\site-packages\h11\_headers.py)

I am trying this with

Python 3.9.7
selenium-wire             4.6.5
h11                       0.9.0

Any suggestions why this is happening?

Rapid1898-code avatar Sep 20 '22 14:09 Rapid1898-code