Skip to content

Commit 1ee9ee9

Browse files
authored
Merge pull request #1854 from seleniumbase/update-geckodriver-and-fix-masterqa
Update geckodriver and fix MasterQA Mode
2 parents 326f0fc + 8b5bcf8 commit 1ee9ee9

File tree

10 files changed

+23
-22
lines changed

10 files changed

+23
-22
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ install:
2222
before_script:
2323
- "flake8 --exclude=temp"
2424
# - "wget https://chromedriver.storage.googleapis.com/72.0.3626.69/chromedriver_linux64.zip && unzip chromedriver_linux64.zip && sudo cp chromedriver /usr/local/bin/ && sudo chmod +x /usr/local/bin/chromedriver"
25-
# - "wget https://github.com/mozilla/geckodriver/releases/download/v0.32.0/geckodriver-v0.32.0-linux64.tar.gz -O /tmp/geckodriver.tar.gz && tar -C /opt -xzf /tmp/geckodriver.tar.gz && sudo chmod 755 /opt/geckodriver && sudo ln -fs /opt/geckodriver /usr/bin/geckodriver && sudo ln -fs /opt/geckodriver /usr/local/bin/geckodriver"
25+
# - "wget https://github.com/mozilla/geckodriver/releases/download/v0.33.0/geckodriver-v0.33.0-linux64.tar.gz -O /tmp/geckodriver.tar.gz && tar -C /opt -xzf /tmp/geckodriver.tar.gz && sudo chmod 755 /opt/geckodriver && sudo ln -fs /opt/geckodriver /usr/bin/geckodriver && sudo ln -fs /opt/geckodriver /usr/local/bin/geckodriver"
2626
- "seleniumbase"
2727
- "seleniumbase install chromedriver"
2828
# - "seleniumbase install geckodriver"

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ RUN cd /SeleniumBase && pip3 install .
8888
#=====================
8989
# Download WebDrivers
9090
#=====================
91-
RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.32.2/geckodriver-v0.32.2-linux64.tar.gz
92-
RUN tar -xvzf geckodriver-v0.32.2-linux64.tar.gz
91+
RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.33.0/geckodriver-v0.33.0-linux64.tar.gz
92+
RUN tar -xvzf geckodriver-v0.33.0-linux64.tar.gz
9393
RUN chmod +x geckodriver
9494
RUN mv geckodriver /usr/local/bin/
9595
RUN wget https://chromedriver.storage.googleapis.com/72.0.3626.69/chromedriver_linux64.zip

help_docs/webdriver_installation.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ If the necessary driver is not found in this location while running tests, Selen
1919
* You can also download specific versions of drivers. Examples:
2020

2121
```bash
22-
sbase get chromedriver 107
23-
sbase get chromedriver 107.0.5304.62
22+
sbase get chromedriver 112
23+
sbase get chromedriver 112.0.5615.49
2424
sbase get chromedriver latest
2525
sbase get chromedriver latest-1
26-
sbase get edgedriver 106.0.1370.42
26+
sbase get edgedriver 112.0.1722.58
2727
```
2828

2929
(NOTE: ``sbase`` is a shortcut for ``seleniumbase``)
@@ -72,8 +72,8 @@ chmod +x /usr/local/bin/chromedriver
7272
```
7373

7474
```bash
75-
wget https://github.com/mozilla/geckodriver/releases/download/v0.32.0/geckodriver-v0.32.0-linux64.tar.gz
76-
tar xvfz geckodriver-v0.32.0-linux64.tar.gz
75+
wget https://github.com/mozilla/geckodriver/releases/download/v0.33.0/geckodriver-v0.33.0-linux64.tar.gz
76+
tar xvfz geckodriver-v0.33.0-linux64.tar.gz
7777
mv geckodriver /usr/local/bin/
7878
chmod +x /usr/local/bin/geckodriver
7979
```

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pip>=23.1;python_version>="3.7"
33
packaging>=21.3;python_version<"3.7"
44
packaging>=23.1;python_version>="3.7"
55
setuptools>=59.6.0;python_version<"3.7"
6-
setuptools>=67.7.0;python_version>="3.7"
6+
setuptools>=67.7.1;python_version>="3.7"
77
keyring>=23.4.1;python_version<"3.8"
88
keyring>=23.13.1;python_version>="3.8"
99
tomli>=1.2.3;python_version<"3.7"

seleniumbase/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.14.0"
2+
__version__ = "4.14.1"

seleniumbase/console_scripts/run.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,8 @@ def show_install_usage():
144144
print(" sbase get chromedriver")
145145
print(" sbase get geckodriver")
146146
print(" sbase get edgedriver")
147-
print(" sbase get chromedriver 109")
148-
print(" sbase get chromedriver 109.0.5414.74")
147+
print(" sbase get chromedriver 112")
148+
print(" sbase get chromedriver 112.0.5615.49")
149149
print(" sbase get chromedriver latest")
150150
print(" sbase get chromedriver latest-1")
151151
print(" sbase get chromedriver -p")

seleniumbase/console_scripts/sb_install.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
sbase get chromedriver
1515
sbase get geckodriver
1616
sbase get edgedriver
17-
sbase get chromedriver 109
18-
sbase get chromedriver 109.0.5414.74
17+
sbase get chromedriver 112
18+
sbase get chromedriver 112.0.5615.49
1919
sbase get chromedriver latest
2020
sbase get chromedriver latest-1 # (Latest minus one)
2121
sbase get chromedriver -p
@@ -60,8 +60,8 @@
6060
DRIVER_DIR = os.path.dirname(os.path.realpath(drivers.__file__))
6161
LOCAL_PATH = "/usr/local/bin/" # On Mac and Linux systems
6262
DEFAULT_CHROMEDRIVER_VERSION = "72.0.3626.69" # (If can't find LATEST_STABLE)
63-
DEFAULT_GECKODRIVER_VERSION = "v0.32.2"
64-
DEFAULT_EDGEDRIVER_VERSION = "109.0.1518.52" # (If can't find LATEST_STABLE)
63+
DEFAULT_GECKODRIVER_VERSION = "v0.33.0"
64+
DEFAULT_EDGEDRIVER_VERSION = "112.0.1722.58" # (If can't find LATEST_STABLE)
6565
DEFAULT_OPERADRIVER_VERSION = "v.96.0.4664.45"
6666

6767

@@ -86,8 +86,8 @@ def invalid_run_command():
8686
exp += " sbase get chromedriver\n"
8787
exp += " sbase get geckodriver\n"
8888
exp += " sbase get edgedriver\n"
89-
exp += " sbase get chromedriver 109\n"
90-
exp += " sbase get chromedriver 109.0.5414.74\n"
89+
exp += " sbase get chromedriver 112\n"
90+
exp += " sbase get chromedriver 112.0.5615.49\n"
9191
exp += " sbase get chromedriver latest\n"
9292
exp += " sbase get chromedriver latest-1\n"
9393
exp += " sbase get chromedriver -p\n"

seleniumbase/fixtures/base_case.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12858,7 +12858,7 @@ def __get_shadow_element(
1285812858
shadow_root = None
1285912859
if (
1286012860
selenium4_or_newer
12861-
and self.is_chromium()
12861+
and (self.is_chromium() or self.browser == "firefox")
1286212862
and int(self.__get_major_browser_version()) >= 96
1286312863
):
1286412864
try:
@@ -12928,7 +12928,7 @@ def __get_shadow_element(
1292812928
try:
1292912929
if (
1293012930
selenium4_or_newer
12931-
and self.is_chromium()
12931+
and (self.is_chromium() or self.browser == "firefox")
1293212932
and int(self.__get_major_browser_version()) >= 96
1293312933
):
1293412934
if timeout == 0.1:

seleniumbase/masterqa/master_qa.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,8 @@ def __manual_page_check(self, *args):
191191
get_jqc = None
192192
try:
193193
get_jqc = self.execute_script("return jconfirm")
194-
get_jqc = get_jqc["instances"]
194+
if get_jqc is None:
195+
raise Exception("jconfirm did not load")
195196
use_jqc = True
196197
except Exception:
197198
use_jqc = False

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
'packaging>=21.3;python_version<"3.7"',
128128
'packaging>=23.1;python_version>="3.7"',
129129
'setuptools>=59.6.0;python_version<"3.7"',
130-
'setuptools>=67.7.0;python_version>="3.7"',
130+
'setuptools>=67.7.1;python_version>="3.7"',
131131
'keyring>=23.4.1;python_version<"3.8"',
132132
'keyring>=23.13.1;python_version>="3.8"',
133133
'tomli>=1.2.3;python_version<"3.7"',

0 commit comments

Comments
 (0)