wkeeling / selenium-wire

Extends Selenium's Python bindings to give you the ability to inspect requests made by the browser.
MIT License
1.86k stars 240 forks source link

ImportError: DLL load failed while importing _brotli: The specified module could not be found #694

Closed SHAHID-XT closed 12 months ago

SHAHID-XT commented 12 months ago

When I attempt to use the selenium-wire package in Python, I encounter an "ImportError: DLL load failed while importing _brotli: The specified module could not be found" error. This error indicates that the required _brotli DLL file (brotli.dll) is missing.

Steps Tried:

Upgrading selenium-wire: I tried upgrading the selenium-wire package using the command pip install --upgrade selenium-wire. However, this did not resolve the DLL not found error.

Precompiled package installation: I attempted to install a precompiled package of selenium-wire that includes the necessary brotli.dll file. Unfortunately, the installation did not resolve the DLL not found error.

Additional Details:

I have been unable to locate the brotli.dll file manually, as the provided sources did not offer the correct file or clear instructions on how to obtain it.

Considering the steps I have already tried, it seems that the issue lies with the availability or accessibility of the required brotli.dll file. Consequently, I have been unable to test the manual placement of the DLL file.

SHAHID-XT commented 12 months ago

I have successfully resolved the issue by using the command pip install selenium-wire[dev]. This installation command includes additional development dependencies that include the required brotli.dll file.