From 815937d66b7dd383f38ad0dff0e6658fdc72e3aa Mon Sep 17 00:00:00 2001 From: Hugo Slepicka Date: Tue, 12 May 2026 14:22:20 -0700 Subject: [PATCH] FIX: Adjust selenium compat layer due to package structure changes. --- botcity/web/compat.py | 7 ++++--- requirements.txt | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/botcity/web/compat.py b/botcity/web/compat.py index 2e35a99..677268a 100644 --- a/botcity/web/compat.py +++ b/botcity/web/compat.py @@ -3,11 +3,12 @@ def patch_selenium(): if version_selenium_is_larger_than_four(): - from selenium import webdriver + from selenium.webdriver.remote.webelement import WebElement + from selenium.webdriver.remote.webdriver import WebDriver - web_element = webdriver.remote.webelement.WebElement + web_element = WebElement - remote_driver = webdriver.remote.webdriver.WebDriver + remote_driver = WebDriver bys = ['id', 'class name', 'xpath', 'link text', 'partial link text', 'name', 'css selector', 'tag name'] for by in bys: diff --git a/requirements.txt b/requirements.txt index 06838e7..fea58c8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,6 +3,6 @@ beautifulsoup4 numpy opencv-python pillow -selenium>=4.10,<5 +selenium>=4.38,<5 undetected-chromedriver packaging