Skip to content

[🐛 Bug]: Exception managing MicrosoftEdge: error sending request for url (https://msedgedriver.microsoft.com/LATEST_RELEASE_139_WINDOWS) #16180

@cavapoo2

Description

@cavapoo2

Description

Here's my code I'm trying to run. Python version 3.13. Edge browser version is 139.0.3405.86, selenium version 4.35.0,
Windows 10 22H2

What I would like to do is run it headless.

The code hangs for a few seconds, then another browser windows appears.

I've tried many permutations with these Options and Service, but no luck

`
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.service import Service
from selenium.webdriver.edge.options import Options
import os
import time
os.environ["SE_DRIVER_MIRROR_URL"] = "https://msedgedriver.microsoft.com"
driver = webdriver.Edge()

del os.environ["SE_DRIVER_MIRROR_URL"]

driver.get('https://bing.com')

element = driver.find_element(By.ID, 'sb_form_q')
element.send_keys('WebDriver')
element.submit()

time.sleep(5)
driver.quit()
`

Stack trace

`
Exception managing MicrosoftEdge: error sending request for url (https://msedgedriver.microsoft.com/LATEST_RELEASE_139_WINDOWS)
Traceback (most recent call last):
File "C:\python3.13\Lib\site-packages\urllib3\connectionpool.py", line 534, in _make_request
response = conn.getresponse()
File "C:\python3.13\Lib\site-packages\urllib3\connection.py", line 565, in getresponse
httplib_response = super().getresponse()
File "C:\Program Files\Python313\Lib\http\client.py", line 1430, in getresponse
response.begin()
~~~~~~~~~~~~~~^^
File "C:\Program Files\Python313\Lib\http\client.py", line 331, in begin
version, status, reason = self._read_status()
~~~~~~~~~~~~~~~~~^^
File "C:\Program Files\Python313\Lib\http\client.py", line 292, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "C:\Program Files\Python313\Lib\socket.py", line 719, in readinto
return self._sock.recv_into(b)
~~~~~~~~~~~~~~~~~~~~^^^
TimeoutError: timed out

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "D:\Notes\ArtifactoryLinks\selenium\other.py", line 24, in
driver = webdriver.Edge()
File "C:\python3.13\Lib\site-packages\selenium\webdriver\edge\webdriver.py", line 47, in init
super().init(
~~~~~~~~~~~~~~~~^
browser_name=DesiredCapabilities.EDGE["browserName"],
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
keep_alive=keep_alive,
^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\python3.13\Lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 69, in init
super().init(command_executor=executor, options=options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\python3.13\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 263, in init
self.start_session(capabilities)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "C:\python3.13\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\python3.13\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 455, in execute
response = cast(RemoteConnection, self.command_executor).execute(driver_command, params)
File "C:\python3.13\Lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 406, in execute
return self._request(command_info[0], url, body=data)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\python3.13\Lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 430, in _request
response = self._conn.request(method, url, body=body, headers=headers, timeout=self._client_config.timeout)
File "C:\python3.13\Lib\site-packages\urllib3_request_methods.py", line 143, in request
return self.request_encode_body(
~~~~~~~~~~~~~~~~~~~~~~~~^
method, url, fields=fields, headers=headers, **urlopen_kw
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\python3.13\Lib\site-packages\urllib3_request_methods.py", line 278, in request_encode_body
return self.urlopen(method, url, **extra_kw)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\python3.13\Lib\site-packages\urllib3\poolmanager.py", line 459, in urlopen
response = conn.urlopen(method, u.request_uri, **kw)
File "C:\python3.13\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "C:\python3.13\Lib\site-packages\urllib3\util\retry.py", line 474, in increment
raise reraise(type(error), error, _stacktrace)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\python3.13\Lib\site-packages\urllib3\util\util.py", line 39, in reraise
raise value
File "C:\python3.13\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "C:\python3.13\Lib\site-packages\urllib3\connectionpool.py", line 536, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\python3.13\Lib\site-packages\urllib3\connectionpool.py", line 367, in _raise_timeout
raise ReadTimeoutError(
self, url, f"Read timed out. (read timeout={timeout_value})"
) from err
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=64176): Read timed out. (read timeout=120)

Process finished with exit code 1

`

Reproducible Code

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.service import Service
from selenium.webdriver.edge.options import Options
import os
import time
os.environ["SE_DRIVER_MIRROR_URL"] = "https://msedgedriver.microsoft.com"
driver = webdriver.Edge()

del os.environ["SE_DRIVER_MIRROR_URL"]

driver.get('https://bing.com')

element = driver.find_element(By.ID, 'sb_form_q')
element.send_keys('WebDriver')
element.submit()

time.sleep(5)
driver.quit()

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-needs-triagingA Selenium member will evaluate this soon!C-pyPython BindingsD-edgeI-defectSomething is not working as intendedOS-windows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions