Skip to content

Commit 121fd96

Browse files
authored
Merge branch 'trunk' into py_webdriver_wait_custom_msg
2 parents 18a69cf + a349ab9 commit 121fd96

File tree

405 files changed

+6406
-7768
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

405 files changed

+6406
-7768
lines changed

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ body:
5050
id: selenium-version
5151
attributes:
5252
label: What version of Selenium are you currently using?
53-
description: Important! The latest released version of Selenium is 4.32 and we can't fix old versions.
53+
description: Important! The latest released version of Selenium is 4.33 and we can't fix old versions.
5454
placeholder: e.g., 4.17.0
5555
validations:
5656
required: true

.github/workflows/bazel.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ jobs:
122122
node-version: ${{ inputs.node-version }}
123123
- name: Setup Bazel with caching
124124
if: inputs.caching
125-
uses: bazel-contrib/setup-bazel@0.13.0
125+
uses: bazel-contrib/setup-bazel@0.15.0
126126
with:
127127
bazelisk-cache: true
128128
bazelrc: common --color=yes
@@ -136,7 +136,7 @@ jobs:
136136
repository-cache: true
137137
- name: Setup Bazel without caching
138138
if: inputs.caching == false
139-
uses: bazel-contrib/setup-bazel@0.13.0
139+
uses: bazel-contrib/setup-bazel@0.15.0
140140
with:
141141
bazelrc: common --color=yes
142142
- name: Setup curl for Ubuntu

.github/workflows/ci-python.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
run: |
2929
python -m pip install --upgrade pip
3030
pip install tox==4.25.0
31-
- name: Test with tox
31+
- name: Generate docs
3232
run: tox -c py/tox.ini
3333
env:
3434
TOXENV: docs
@@ -48,10 +48,9 @@ jobs:
4848
run: |
4949
python -m pip install --upgrade pip
5050
pip install tox==4.25.0
51-
- name: Test with tox
51+
- name: Run type checking
5252
run: |
53-
tox -c py/tox.ini -- --cobertura-xml-report ci || true
54-
bash <(curl -s https://codecov.io/bash) -f py/ci/cobertura.xml
53+
tox -c py/tox.ini || true
5554
env:
5655
TOXENV: mypy
5756

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
with:
2626
fetch-depth: 50
2727
- name: Setup Bazel
28-
uses: bazel-contrib/setup-bazel@0.13.0
28+
uses: bazel-contrib/setup-bazel@0.15.0
2929
with:
3030
bazelisk-cache: true
3131
cache-version: 2

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ py/selenium/webdriver/remote/getAttribute.js
7575
py/selenium/webdriver/remote/isDisplayed.js
7676
py/docs/build/
7777
py/docs/source/**/*
78+
!py/docs/source/conf.py
79+
!py/docs/source/*.rst
7880
py/build/
7981
py/LICENSE
8082
py/pytestdebug.log

AUTHORS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ Ben Congleton <[email protected]>
104104
Ben Kucera <[email protected]>
105105
106106
Ben Sedat <[email protected]>
107+
107108
Benjamin Forehand Jr <[email protected]>
108109
Benoit Pierre <[email protected]>
109110
@@ -221,6 +222,7 @@ David Wang
221222
David Zhu <[email protected]>
222223
Debanjan Choudhury <[email protected]>
223224
225+
DeflateAwning <[email protected]>
224226
Denis Demchenko <[email protected]>
225227
Dennis Oelkers <[email protected]>
226228
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@@ -863,6 +865,7 @@ Tobias Lidskog <[email protected]>
863865
Tobias Smolka <[email protected]>
864866
Toda Hiroshi <[email protected]>
865867
868+
Tom Hughes <[email protected]>
866869
Tom Longhurst <[email protected]>
867870
Tom Trumper <[email protected]>
868871

MODULE.bazel

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
module(name = "selenium")
22

33
bazel_dep(name = "apple_rules_lint", version = "0.4.0")
4-
bazel_dep(name = "aspect_rules_lint", version = "1.4.2")
54
bazel_dep(name = "aspect_bazel_lib", version = "2.13.0")
65
bazel_dep(name = "aspect_rules_esbuild", version = "0.21.0")
76
bazel_dep(name = "aspect_rules_js", version = "2.3.7")
@@ -21,6 +20,7 @@ bazel_dep(name = "rules_cc", version = "0.1.1", dev_dependency = True)
2120
bazel_dep(name = "rules_dotnet", version = "0.17.5")
2221
bazel_dep(name = "rules_java", version = "8.7.1")
2322
bazel_dep(name = "rules_jvm_external", version = "6.6")
23+
bazel_dep(name = "rules_multitool", version = "1.3.0")
2424
bazel_dep(name = "rules_nodejs", version = "6.3.2")
2525
bazel_dep(name = "rules_oci", version = "1.8.0")
2626
bazel_dep(name = "rules_pkg", version = "1.0.1")
@@ -37,6 +37,10 @@ git_override(
3737
remote = "https://github.com/bazel-contrib/rules_jvm_external.git",
3838
)
3939

40+
multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
41+
multitool.hub(lockfile = "//:multitool.lock.json")
42+
use_repo(multitool, "multitool")
43+
4044
linter = use_extension("@apple_rules_lint//lint:extensions.bzl", "linter")
4145
linter.configure(
4246
name = "java-spotbugs",
@@ -180,7 +184,7 @@ maven.install(
180184
"com.google.auto:auto-common:1.2.2",
181185
"com.google.auto.service:auto-service:1.1.1",
182186
"com.google.auto.service:auto-service-annotations:1.1.1",
183-
"com.google.googlejavaformat:google-java-format:1.26.0",
187+
"com.google.googlejavaformat:google-java-format:1.27.0",
184188
"com.graphql-java:graphql-java:22.3",
185189
"dev.failsafe:failsafe:3.3.2",
186190
"io.grpc:grpc-context:1.72.0",
@@ -203,7 +207,7 @@ maven.install(
203207
"io.opentelemetry:opentelemetry-sdk-trace",
204208
"it.ozimov:embedded-redis:0.7.3",
205209
"net.bytebuddy:byte-buddy:1.17.5",
206-
"org.htmlunit:htmlunit-core-js:4.11.0",
210+
"org.htmlunit:htmlunit-core-js:4.12.0",
207211
"org.apache.commons:commons-exec:1.4.0",
208212
"org.apache.logging.log4j:log4j-core:2.24.3",
209213
"org.assertj:assertj-core:3.27.3",
@@ -218,15 +222,15 @@ maven.install(
218222
"org.junit.platform:junit-platform-reporting",
219223
"org.junit.platform:junit-platform-commons",
220224
"org.junit.platform:junit-platform-engine",
221-
"org.mockito:mockito-core:5.17.0",
222-
"org.redisson:redisson:3.46.0",
225+
"org.mockito:mockito-core:5.18.0",
226+
"org.redisson:redisson:3.47.0",
223227
"org.slf4j:slf4j-api:2.0.17",
224228
"org.slf4j:slf4j-jdk14:2.0.17",
225229
"org.tomlj:tomlj:1.1.1",
226230
"org.zeromq:jeromq:0.6.0",
227231
],
228232
boms = [
229-
"io.opentelemetry:opentelemetry-bom:1.49.0",
233+
"io.opentelemetry:opentelemetry-bom:1.50.0",
230234
"io.netty:netty-bom:4.1.121.Final",
231235
"org.junit:junit-bom:5.12.2",
232236
],
@@ -366,13 +370,17 @@ use_repo(
366370
pin_browsers_extension = use_extension("//common:repositories.bzl", "pin_browsers_extension")
367371
use_repo(
368372
pin_browsers_extension,
373+
"linux_beta_chrome",
374+
"linux_beta_chromedriver",
369375
"linux_beta_firefox",
370376
"linux_chrome",
371377
"linux_chromedriver",
372378
"linux_edge",
373379
"linux_edgedriver",
374380
"linux_firefox",
375381
"linux_geckodriver",
382+
"mac_beta_chrome",
383+
"mac_beta_chromedriver",
376384
"mac_beta_firefox",
377385
"mac_chrome",
378386
"mac_chromedriver",

Rakefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ task '//java/test/org/openqa/selenium/environment/webserver:webserver:uber' => [
9696
JAVA_RELEASE_TARGETS = %w[
9797
//java/src/org/openqa/selenium/chrome:chrome.publish
9898
//java/src/org/openqa/selenium/chromium:chromium.publish
99-
//java/src/org/openqa/selenium/devtools/v134:v134.publish
99+
//java/src/org/openqa/selenium/devtools/v137:v137.publish
100100
//java/src/org/openqa/selenium/devtools/v135:v135.publish
101101
//java/src/org/openqa/selenium/devtools/v136:v136.publish
102102
//java/src/org/openqa/selenium/edge:edge.publish
@@ -1105,7 +1105,7 @@ namespace :all do
11051105

11061106
['common/devtools/',
11071107
'dotnet/src/webdriver/DevTools/',
1108-
'dotnet/src/webdriver/WebDriver.csproj',
1108+
'dotnet/src/webdriver/Selenium.WebDriver.csproj',
11091109
'dotnet/test/common/DevTools/',
11101110
'dotnet/test/common/CustomDriverConfigs/',
11111111
'dotnet/selenium-dotnet-version.bzl',

common/browsers.bzl

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,25 @@ firefox_beta_data = select({
8383
],
8484
"//conditions:default": [],
8585
}) + geckodriver_data
86+
87+
chromedriver_beta_data = select({
88+
"@selenium//common:use_pinned_linux_chrome": [
89+
"@linux_beta_chromedriver//:chromedriver",
90+
],
91+
"@selenium//common:use_pinned_macos_chrome": [
92+
"@mac_beta_chromedriver//:chromedriver",
93+
],
94+
"@selenium//common:use_local_chromedriver": ["@selenium//common:chromedriver"],
95+
"//conditions:default": [],
96+
})
97+
98+
chrome_beta_data = select({
99+
"@selenium//common:use_pinned_linux_chrome": [
100+
"@linux_beta_chrome//:files",
101+
"@linux_beta_chrome//:chrome-linux64/chrome",
102+
],
103+
"@selenium//common:use_pinned_macos_chrome": [
104+
"@mac_beta_chrome//:Chrome.app",
105+
],
106+
"//conditions:default": [],
107+
}) + chromedriver_beta_data

0 commit comments

Comments
 (0)