Skip to content

Commit 9142af9

Browse files
authored
Merge branch 'trunk' into crazy-polling
2 parents 3f9a63d + 4ea71ca commit 9142af9

File tree

331 files changed

+9519
-8942
lines changed

Some content is hidden

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

331 files changed

+9519
-8942
lines changed

.github/workflows/ci-python.yml

+18-2
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,6 @@ jobs:
100100
fail-fast: false
101101
matrix:
102102
include:
103-
- browser: safari
104-
os: macos
105103
- browser: chrome
106104
os: ubuntu
107105
- browser: edge
@@ -116,3 +114,21 @@ jobs:
116114
run: |
117115
bazel test --local_test_jobs 1 --flaky_test_attempts 3 //py:common-${{ matrix.browser }}-bidi
118116
bazel test --local_test_jobs 1 --flaky_test_attempts 3 //py:test-${{ matrix.browser }}
117+
118+
safari-tests:
119+
name: Browser Tests
120+
needs: build
121+
uses: ./.github/workflows/bazel.yml
122+
strategy:
123+
fail-fast: false
124+
matrix:
125+
include:
126+
- browser: safari
127+
os: macos
128+
with:
129+
name: Integration Tests (${{ matrix.browser }}, ${{ matrix.os }})
130+
browser: ${{ matrix.browser }}
131+
os: ${{ matrix.os }}
132+
cache-key: py-browser-${{ matrix.browser }}
133+
run: |
134+
bazel test --local_test_jobs 1 --flaky_test_attempts 3 //py:test-${{ matrix.browser }}

AUTHORS

+4
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ Andrei <[email protected]>
6868
Andrei Botalov <[email protected]>
6969
Andrei Rusu <[email protected]>
7070
Andrei Solntsev <[email protected]>
71+
Andrew Nesbitt <[email protected]>
7172
Andrey Botalov <[email protected]>
7273
Andrii Rohovets <[email protected]>
7374
Andy Duncan <[email protected]>
@@ -334,6 +335,7 @@ Harshit Agrawal <[email protected]>
334335
335336
Haw-bin Chai <[email protected]>
336337
hectorhon <[email protected]>
338+
337339
338340
helen3141 <[email protected]>
339341
Henrik Skupin <[email protected]>
@@ -458,6 +460,7 @@ Jonathan Lipps <[email protected]>
458460
Jonathon Kereliuk <[email protected]>
459461
Jongkuen Hong <[email protected]>
460462
Jordan Mace <[email protected]>
463+
Jose D. Gomez R. <[email protected]>
461464
462465
Josh Goldberg <[email protected]>
463466
Joshua Bruning <[email protected]>
@@ -633,6 +636,7 @@ MustafaAgamy <[email protected]>
633636
Muthu Kannan
634637
MWschutte <[email protected]>
635638
639+
Natalia Pozhidaeva <[email protected]>
636640
Nate Lowry <[email protected]>
637641
Nathan Isom <[email protected]>
638642
native-api <[email protected]>

MODULE.bazel

+36-30
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ bazel_dep(name = "rules_cc", version = "0.0.9", dev_dependency = True)
1919

2020
bazel_dep(name = "rules_dotnet", version = "0.16.1")
2121
bazel_dep(name = "rules_java", version = "7.11.1")
22-
bazel_dep(name = "rules_jvm_external", version = "6.3")
22+
bazel_dep(name = "rules_jvm_external", version = "6.6")
2323
bazel_dep(name = "rules_nodejs", version = "6.3.0")
2424
bazel_dep(name = "rules_oci", version = "1.7.6")
2525
bazel_dep(name = "rules_pkg", version = "0.10.1")
@@ -177,52 +177,57 @@ maven.install(
177177
"com.google.auto:auto-common:1.2.2",
178178
"com.google.auto.service:auto-service:1.1.1",
179179
"com.google.auto.service:auto-service-annotations:1.1.1",
180-
"com.google.googlejavaformat:google-java-format:jar:1.24.0",
180+
"com.google.googlejavaformat:google-java-format:jar:1.25.0",
181181
"com.graphql-java:graphql-java:22.3",
182182
"dev.failsafe:failsafe:3.3.2",
183183
"io.grpc:grpc-context:1.68.1",
184-
"io.lettuce:lettuce-core:6.4.0.RELEASE",
185-
"io.netty:netty-buffer:4.1.114.Final",
186-
"io.netty:netty-codec-http:4.1.114.Final",
187-
"io.netty:netty-codec-http2:4.1.114.Final",
188-
"io.netty:netty-common:4.1.114.Final",
189-
"io.netty:netty-handler:4.1.114.Final",
190-
"io.netty:netty-handler-proxy:4.1.114.Final",
191-
"io.netty:netty-transport:4.1.114.Final",
192-
"io.opentelemetry:opentelemetry-api:1.43.0",
193-
"io.opentelemetry:opentelemetry-context:1.43.0",
194-
"io.opentelemetry:opentelemetry-exporter-logging:1.43.0",
195-
"io.opentelemetry:opentelemetry-sdk:1.43.0",
196-
"io.opentelemetry:opentelemetry-sdk-common:1.43.0",
197-
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.43.0",
198-
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:1.43.0",
199-
"io.opentelemetry:opentelemetry-sdk-testing:1.43.0",
200-
"io.opentelemetry:opentelemetry-sdk-trace:1.43.0",
201-
"io.opentelemetry.semconv:opentelemetry-semconv:1.25.0-alpha",
184+
"io.lettuce:lettuce-core:6.5.0.RELEASE",
185+
"io.netty:netty-buffer",
186+
"io.netty:netty-codec-http",
187+
"io.netty:netty-codec-http2",
188+
"io.netty:netty-common",
189+
"io.netty:netty-handler",
190+
"io.netty:netty-handler-proxy",
191+
"io.netty:netty-transport",
192+
"io.opentelemetry:opentelemetry-api",
193+
"io.opentelemetry:opentelemetry-context",
194+
"io.opentelemetry:opentelemetry-exporter-logging",
195+
"io.opentelemetry:opentelemetry-sdk",
196+
"io.opentelemetry:opentelemetry-sdk-common",
197+
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure",
198+
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi",
199+
"io.opentelemetry:opentelemetry-sdk-testing",
200+
"io.opentelemetry:opentelemetry-sdk-trace",
201+
"io.opentelemetry.semconv:opentelemetry-semconv:1.28.0-alpha",
202202
"it.ozimov:embedded-redis:0.7.3",
203203
"net.bytebuddy:byte-buddy:1.15.10",
204-
"org.htmlunit:htmlunit-core-js:4.5.0",
204+
"org.htmlunit:htmlunit-core-js:4.6.0",
205205
"org.apache.commons:commons-exec:1.4.0",
206206
"org.apache.logging.log4j:log4j-core:2.24.1",
207207
"org.assertj:assertj-core:3.26.3",
208-
"org.bouncycastle:bcpkix-jdk18on:1.78.1",
208+
"org.bouncycastle:bcpkix-jdk18on:1.79",
209209
"org.eclipse.mylyn.github:org.eclipse.egit.github.core:2.1.5",
210210
"org.hsqldb:hsqldb:2.7.4",
211211
"org.jspecify:jspecify:1.0.0",
212-
"org.junit.jupiter:junit-jupiter-api:5.11.3",
213-
"org.junit.jupiter:junit-jupiter-engine:5.11.3",
214-
"org.junit.jupiter:junit-jupiter-params:5.11.3",
215-
"org.junit.platform:junit-platform-launcher:1.11.3",
216-
"org.junit.platform:junit-platform-reporting:1.11.3",
217-
"org.junit.platform:junit-platform-commons:1.11.3",
218-
"org.junit.platform:junit-platform-engine:1.11.3",
212+
"org.junit.jupiter:junit-jupiter-api",
213+
"org.junit.jupiter:junit-jupiter-engine",
214+
"org.junit.jupiter:junit-jupiter-params",
215+
"org.junit.platform:junit-platform-launcher",
216+
"org.junit.platform:junit-platform-reporting",
217+
"org.junit.platform:junit-platform-commons",
218+
"org.junit.platform:junit-platform-engine",
219219
"org.mockito:mockito-core:5.14.2",
220-
"org.redisson:redisson:3.37.0",
220+
"org.redisson:redisson:3.39.0",
221221
"org.slf4j:slf4j-api:2.0.16",
222222
"org.slf4j:slf4j-jdk14:2.0.16",
223223
"org.tomlj:tomlj:1.1.1",
224224
"org.zeromq:jeromq:0.6.0",
225225
],
226+
boms = [
227+
"io.opentelemetry:opentelemetry-bom:1.44.1",
228+
"io.netty:netty-bom:4.1.115.Final",
229+
"org.junit:junit-bom:5.11.3",
230+
],
226231
excluded_artifacts = [
227232
"org.hamcrest:hamcrest-all", # Replaced by hamcrest 2
228233
"org.hamcrest:hamcrest-core",
@@ -235,6 +240,7 @@ maven.install(
235240
repositories = [
236241
"https://repo1.maven.org/maven2",
237242
],
243+
resolver = "maven",
238244
strict_visibility = True,
239245
)
240246
use_repo(maven, "maven", "unpinned_maven")

Rakefile

+4-6
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ task '//java/test/org/openqa/selenium/environment/webserver:webserver:uber' => [
9797
JAVA_RELEASE_TARGETS = %w[
9898
//java/src/org/openqa/selenium/chrome:chrome.publish
9999
//java/src/org/openqa/selenium/chromium:chromium.publish
100-
//java/src/org/openqa/selenium/devtools/v128:v128.publish
100+
//java/src/org/openqa/selenium/devtools/v131:v131.publish
101101
//java/src/org/openqa/selenium/devtools/v129:v129.publish
102102
//java/src/org/openqa/selenium/devtools/v130:v130.publish
103103
//java/src/org/openqa/selenium/devtools/v85:v85.publish
@@ -582,10 +582,10 @@ namespace :py do
582582
desc 'Update Python version'
583583
task :version, [:version] do |_task, arguments|
584584
old_version = python_version
585-
nightly = ".dev#{Time.now.strftime('%Y%m%d%H%M')}"
585+
nightly = ".#{Time.now.strftime('%Y%m%d%H%M')}"
586586
new_version = updated_version(old_version, arguments[:version], nightly)
587587

588-
['py/setup.py',
588+
['py/pyproject.toml',
589589
'py/BUILD.bazel',
590590
'py/selenium/__init__.py',
591591
'py/selenium/webdriver/__init__.py',
@@ -1047,7 +1047,6 @@ namespace :all do
10471047
'py/selenium/webdriver/__init__.py',
10481048
'py/selenium/__init__.py',
10491049
'py/BUILD.bazel',
1050-
'py/setup.py',
10511050
'rb/lib/selenium/webdriver/version.rb',
10521051
'rb/Gemfile.lock'])
10531052

@@ -1109,7 +1108,6 @@ namespace :all do
11091108
'py/selenium/webdriver/__init__.py',
11101109
'py/BUILD.bazel',
11111110
'py/CHANGES',
1112-
'py/setup.py',
11131111
'rb/lib/selenium/webdriver/version.rb',
11141112
'rb/CHANGES',
11151113
'rb/Gemfile.lock',
@@ -1138,7 +1136,7 @@ def updated_version(current, desired = nil, nightly = nil)
11381136
desired.split('.').tap { |v| v << 0 while v.size < 3 }.join('.')
11391137
elsif current.split(/\.|-/).size > 3
11401138
# if current version is already nightly, just need to bump it; this will be noop for some languages
1141-
pattern = /-?\.?(nightly|SNAPSHOT|dev)\d*$/
1139+
pattern = /-?\.?(nightly|SNAPSHOT|dev|\d{12})\d*$/
11421140
current.gsub(pattern, nightly)
11431141
elsif current.split(/\.|-/).size == 3
11441142
# if current version is not nightly, need to bump the version and make nightly

WORKSPACE

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ rules_closure_toolchains()
3434

3535
http_archive(
3636
name = "rules_rust",
37-
integrity = "sha256-Zx3bP+Xrz53TTQUeynNS+68z+lO/Ye7Qt1pMNIKeVIA=",
38-
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.52.2/rules_rust-v0.52.2.tar.gz"],
37+
integrity = "sha256-eEXiHXSGUH6qD1bdI5KXZ/B04m0wIUeoyM7pmujzbbQ=",
38+
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.5/rules_rust-0.55.5.tar.gz"],
3939
)
4040

4141
load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains")

0 commit comments

Comments
 (0)