Skip to content

Commit b504bb3

Browse files
authored
Merge branch 'trunk' into pattern_improvements
2 parents e8bd4d3 + 5481538 commit b504bb3

File tree

295 files changed

+291
-6895
lines changed

Some content is hidden

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

295 files changed

+291
-6895
lines changed

.bazelignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@ java/build/production
2323
java/client/build
2424
java/server/build
2525
javascript/grid-ui/node_modules
26-
javascript/node/selenium-webdriver/node_modules
26+
javascript/selenium-webdriver/node_modules
2727
node_modules

.github/workflows/nightly.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@ jobs:
174174
cache-key: javascript-nightly
175175
node-version: '22.x'
176176
run: |
177-
sed -i 's|https://registry.npmjs.org/|https://npm.pkg.github.com|g' javascript/node/selenium-webdriver/package.json
178-
sed -i 's|"name": "selenium-webdriver"|"name": "@seleniumhq/selenium-webdriver"|g' javascript/node/selenium-webdriver/package.json
177+
sed -i 's|https://registry.npmjs.org/|https://npm.pkg.github.com|g' javascript/selenium-webdriver/package.json
178+
sed -i 's|"name": "selenium-webdriver"|"name": "@seleniumhq/selenium-webdriver"|g' javascript/selenium-webdriver/package.json
179179
echo "//npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN}" >> ~/.npmrc
180180
echo "@seleniumhq:registry=https://npm.pkg.github.com" >> ~/.npmrc
181181
echo "always-auth=true" >> ~/.npmrc

.github/workflows/stage-release.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ jobs:
1919
(github.event.pull_request.merged == true &&
2020
github.repository_owner == 'seleniumhq' &&
2121
startsWith(github.event.pull_request.head.ref, 'release-preparation-')) ||
22-
(github.event_name == 'workflow_dispatch' &&
23-
github.event.inputs.version != '' &&
22+
(github.event_name == 'workflow_dispatch' &&
23+
github.event.inputs.version != '' &&
2424
github.repository_owner == 'seleniumhq')
2525
runs-on: ubuntu-latest
2626
permissions: write-all
27+
outputs:
28+
version: ${{ env.VERSION }}
2729
steps:
2830
- name: Checkout repo
2931
uses: actions/checkout@v4
@@ -41,10 +43,6 @@ jobs:
4143
run: |
4244
git config --local user.email "[email protected]"
4345
git config --local user.name "Selenium CI Bot"
44-
# - name: Tag Release
45-
# run: |
46-
# git tag selenium-${{ env.VERSION }} || echo "Tag already exists"
47-
# git push origin selenium-${{ env.VERSION }} || echo "Tag already exists remotely"
4846
- name: Setup Java
4947
uses: actions/setup-java@v3
5048
with:
@@ -71,4 +69,5 @@ jobs:
7169
needs: github-release
7270
uses: ./.github/workflows/update-documentation.yml
7371
with:
74-
tag: selenium-${{ needs.github-release.outputs.version }}
72+
version: ${{ needs.github-release.outputs.version }}
73+
sha: ${{ github.sha }}

.github/workflows/update-documentation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ jobs:
8787
if: ${{ matrix.language == 'node' }}
8888
run: |
8989
npm install
90-
npm install --prefix javascript/node/selenium-webdriver
90+
npm install --prefix javascript/selenium-webdriver
9191
- name: Update Documentation
9292
run: ./go ${{ matrix.language }}:docs
9393
- name: Documentation Pull Request

.gitignore

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ dotnet/packages/
1919
java/client/src/org/openqa/selenium/ie/IeReturnTypes.java
2020
java/server/test/org/openqa/selenium/example
2121
javascript/deps.js
22-
javascript/node/selenium-webdriver/node_modules/
23-
javascript/node/selenium-webdriver/lib/atoms/find-elements.js
24-
javascript/node/selenium-webdriver/lib/atoms/get-attribute.js
25-
javascript/node/selenium-webdriver/lib/atoms/is-displayed.js
26-
javascript/node/selenium-webdriver/lib/atoms/mutation-listener.js
22+
javascript/selenium-webdriver/node_modules/
23+
javascript/selenium-webdriver/lib/atoms/find-elements.js
24+
javascript/selenium-webdriver/lib/atoms/get-attribute.js
25+
javascript/selenium-webdriver/lib/atoms/is-displayed.js
26+
javascript/selenium-webdriver/lib/atoms/mutation-listener.js
2727
javascript/safari-driver/node_modules/
2828
javascript/webdriver/devtools/types/
2929
.idea/vcs.xml
@@ -137,7 +137,7 @@ MODULE.bazel.lock
137137
# Engflow
138138
*.crt
139139
*.key
140-
javascript/node/selenium-webdriver/.vscode/settings.json
140+
javascript/selenium-webdriver/.vscode/settings.json
141141

142142
dotnet-bin
143143
.metadata/

.skipped-tests

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@
1919
-//javascript/atoms:test-edge
2020
-//javascript/atoms:test-firefox-beta
2121
-//javascript/chrome-driver/...
22-
-//javascript/node/selenium-webdriver:test-bidi-network-test.js-chrome
23-
-//javascript/node/selenium-webdriver:test-builder-test.js-chrome
24-
-//javascript/node/selenium-webdriver:test-builder-test.js-firefox
25-
-//javascript/node/selenium-webdriver:test-chrome-devtools-test.js-chrome
26-
-//javascript/node/selenium-webdriver:test-chrome-options-test.js-chrome
27-
-//javascript/node/selenium-webdriver:test-chrome-service-test.js-chrome
28-
-//javascript/node/selenium-webdriver:test-firefox-options-test.js-firefox
29-
-//javascript/node/selenium-webdriver:test-lib-capabilities-test.js-chrome
22+
-//javascript/selenium-webdriver:test-bidi-network-test.js-chrome
23+
-//javascript/selenium-webdriver:test-builder-test.js-chrome
24+
-//javascript/selenium-webdriver:test-builder-test.js-firefox
25+
-//javascript/selenium-webdriver:test-chrome-devtools-test.js-chrome
26+
-//javascript/selenium-webdriver:test-chrome-options-test.js-chrome
27+
-//javascript/selenium-webdriver:test-chrome-service-test.js-chrome
28+
-//javascript/selenium-webdriver:test-firefox-options-test.js-firefox
29+
-//javascript/selenium-webdriver:test-lib-capabilities-test.js-chrome
3030
-//py:test-chrome-test/selenium/webdriver/chrome/chrome_launcher_tests.py
3131
-//py:test-chrome-test/selenium/webdriver/chrome/chrome_service_tests.py
3232
-//py:test-chrome-test/selenium/webdriver/chrome/proxy_tests.py

BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ java_binary(
7272

7373
npm_link_package(
7474
name = "node_modules/selenium-webdriver",
75-
src = "//javascript/node/selenium-webdriver",
75+
src = "//javascript/selenium-webdriver",
7676
)
7777

7878
platform(

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ installed on your local machine, or by executing:
109109

110110
```shell
111111
# Example of adding a dep to the JS webdriver bindings
112-
cd javascript/node/selenium-webdriver
112+
cd javascript/selenium-webdriver
113113
bazel run javascript:pnpm -- install my-amazing-dep --dir $PWD
114114
```
115115

@@ -255,12 +255,12 @@ Build your code for the latest changes and run tests locally.
255255

256256
Node Tests
257257
```shell
258-
% bazel test //javascript/node/selenium-webdriver:tests
258+
% bazel test //javascript/selenium-webdriver:all
259259
```
260260

261261
Firefox Atom Tests
262262
```shell
263-
% bazel test --test_tag_filters=firefox //javascript/atoms/... //javascript/selenium-atoms/... //javascript/webdriver/...
263+
% bazel test --test_tag_filters=firefox //javascript/atoms/... //javascript/webdriver/...
264264
```
265265

266266
Grid UI Unit Tests

MODULE.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ bazel_dep(name = "rules_oci", version = "1.8.0")
2525
bazel_dep(name = "rules_pkg", version = "1.0.1")
2626
bazel_dep(name = "rules_python", version = "1.1.0")
2727
bazel_dep(name = "rules_proto", version = "7.0.2")
28-
bazel_dep(name = "rules_ruby", version = "0.17.2")
28+
bazel_dep(name = "rules_ruby", version = "0.18.0")
2929

3030
linter = use_extension("@apple_rules_lint//lint:extensions.bzl", "linter")
3131
linter.configure(
@@ -55,7 +55,7 @@ npm.npm_translate_lock(
5555
"@//:package.json",
5656
"@//:pnpm-workspace.yaml",
5757
"@//javascript/grid-ui:package.json",
58-
"@//javascript/node/selenium-webdriver:package.json",
58+
"@//javascript/selenium-webdriver:package.json",
5959
],
6060
generate_bzl_library_targets = True,
6161
npmrc = "//:.npmrc",

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -349,13 +349,13 @@ bazel test //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest
349349
To run the tests run:
350350

351351
```sh
352-
bazel test //javascript/node/selenium-webdriver:tests
352+
bazel test //javascript/selenium-webdriver:tests
353353
```
354354

355355
You can use `--test_env` to pass in the browser name as `SELENIUM_BROWSER`.
356356

357357
```sh
358-
bazel test //javascript/node/selenium-webdriver:tests --test_env=SELENIUM_BROWSER=firefox
358+
bazel test //javascript/selenium-webdriver:tests --test_env=SELENIUM_BROWSER=firefox
359359
```
360360

361361
</details>

0 commit comments

Comments
 (0)