Skip to content

Commit d7202a2

Browse files
authored
Merge pull request #1975 from yuriverweij/chore/update-dependencies
Chore/update dependencies
2 parents 57be117 + 7abeee8 commit d7202a2

File tree

3 files changed

+31
-26
lines changed

3 files changed

+31
-26
lines changed

.github/workflows/CI.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ jobs:
1616
browser: [chrome] # firefox, chrome, headlesschrome, edge
1717

1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v6
2020
- name: Set up Python ${{ matrix.python-version }} with Robot Framework ${{ matrix.rf-version }}
21-
uses: actions/setup-python@v5
21+
uses: actions/setup-python@v6
2222
with:
2323
python-version: ${{ matrix.python-version }}
2424
- name: Setup Chrome
25-
uses: browser-actions/setup-chrome@v1
25+
uses: browser-actions/setup-chrome@v2
2626
with:
2727
chrome-version: 138
2828
install-dependencies: true
@@ -95,9 +95,9 @@ jobs:
9595
# sudo chmod u+x ./selenium-server-standalone.jar
9696
# xvfb-run --auto-servernum python atest/run.py --zip headlesschrome --grid True
9797

98-
- uses: actions/upload-artifact@v4
98+
- uses: actions/upload-artifact@v7
9999
if: failure()
100100
with:
101101
name: sl_$${{ matrix.python-version }}_$${{ matrix.rf-version }}_$${{ matrix.selenium-version }}_$${{ matrix.browser }}
102102
path: atest/zip_results
103-
overwrite: true
103+
overwrite: true

requirements-dev.txt

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,30 @@
1+
# Last reviewed: 2026-04-09
2+
# Dev and build tools are pinned exactly (==) to ensure a fully
3+
# reproducible development environment. Update deliberately and review
4+
# changelogs before bumping versions.
5+
16
# Requirements needed for SeleniumLibrary development but not by end users.
27
# Creating releases has its own requirements listed in requirements-build.txt.
3-
invoke >= 2.2.0
4-
mockito >= 1.4.0
5-
robotstatuschecker >= 3.0.1
6-
approvaltests == 8.4.1
7-
empty_files >= 0.0.9
8-
pytest >= 7.4.0
9-
pytest-mockito >= 0.0.4
10-
pytest-approvaltests >= 0.2.4
11-
requests >= 2.31.0
12-
robotframework-pabot >= 2.16.0
13-
black >= 20.8b1
14-
flake8 >= 6.1.0
8+
invoke == 2.2.0
9+
mockito == 1.4.0
10+
robotstatuschecker == 4.1.1
11+
approvaltests == 17.4.3
12+
empty_files == 0.0.9
13+
pytest == 9.0.3
14+
pytest-mockito == 0.0.4
15+
pytest-approvaltests == 0.2.4
16+
requests == 2.33.1
17+
robotframework-pabot == 5.2.2
18+
black == 26.3.1
19+
flake8 == 6.1.0
1520

1621
# Requirements needed when generating releases. See BUILD.rst for details.
17-
rellu >= 0.7
18-
twine >= 4.0.2
19-
wheel >= 0.41.1
20-
docutils >= 0.20.1
21-
pygments
22-
beautifulsoup4 >= 4.12.2
22+
rellu == 0.7
23+
twine == 6.2.0
24+
wheel == 0.46.3
25+
docutils == 0.20.1
26+
pygments == 2.20.0
27+
beautifulsoup4 == 4.12.2
2328

2429
# Include normal dependencies from requirements.txt. Makes it possible to use
2530
# requirements-dev.txt as a single requirement file in PyCharm and other IDEs.

utest/test/keywords/test_browsermanagement.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import pytest
2-
from mockito import when, mock, verify, ensureNoUnverifiedInteractions, ANY
2+
from mockito import when, mock, verify, verifyNoUnwantedInteractions, ANY
33
from selenium import webdriver
44
from selenium.webdriver.chrome.service import Service as ChromeService
55
from selenium.webdriver.chrome.service import Service
@@ -21,8 +21,8 @@ def test_set_selenium_timeout_only_affects_open_browsers():
2121
verify(second_browser).set_script_timeout(10.0)
2222
ctx._drivers.active_drivers = []
2323
bm.set_selenium_timeout("20 seconds")
24-
ensureNoUnverifiedInteractions(first_browser)
25-
ensureNoUnverifiedInteractions(second_browser)
24+
verifyNoUnwantedInteractions(first_browser)
25+
verifyNoUnwantedInteractions(second_browser)
2626

2727

2828
def test_action_chain_delay_default():

0 commit comments

Comments
 (0)