Skip to content

Commit e3f8dc1

Browse files
TEST: Adjusting Edge setup
1 parent 6430090 commit e3f8dc1

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

conftest.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,21 @@ def download_driver(request):
120120
manager = factory_driver_manager(browser=browser)
121121

122122
cache_manager = DriverCacheManager(root_dir=folder_driver)
123-
installed_driver = manager(cache_manager=cache_manager).install()
123+
124+
if browser == Browser.EDGE:
125+
# The Edge webdriver download link has changed.
126+
# Since the webdriver-manager is using the outdated link, it is necessary to pass it manually.
127+
# References:
128+
# - https://github.com/SeleniumHQ/selenium/issues/16073
129+
# - https://github.com/SeleniumHQ/selenium/pull/16056
130+
edge_driver_url = "https://msedgedriver.microsoft.com"
131+
installed_driver = manager(
132+
url=edge_driver_url,
133+
latest_release_url=f"{edge_driver_url}/LATEST_RELEASE",
134+
cache_manager=cache_manager
135+
).install()
136+
else:
137+
installed_driver = manager(cache_manager=cache_manager).install()
124138

125139
yield installed_driver
126140
# Issue: https://github.com/ultrafunkamsterdam/undetected-chromedriver/issues/551

tests/test_browser.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ def test_close_page(web: WebBot):
3434
def test_create_window(web: WebBot):
3535
web.browse(conftest.INDEX_PAGE)
3636
web.create_window(url=conftest.TEST_PAGE)
37+
web.wait(3000)
3738

3839
title = web.page_title()
3940
assert title == 'Page test'

0 commit comments

Comments
 (0)