Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump org.seleniumhq.selenium:selenium-java from 4.24.0 to 4.25.0 #1743

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 22, 2024

Bumps org.seleniumhq.selenium:selenium-java from 4.24.0 to 4.25.0.

Release notes

Sourced from org.seleniumhq.selenium:selenium-java's releases.

Selenium 4.25.0

Detailed Changelogs by Component

Java     |     Python     |     DotNet     |     Ruby     |     JavaScript     |     IEDriver

What's Changed

... (truncated)

Commits
  • 030fcf7 [ci] Using the commit sha and quoting values in workflow
  • 2d8e47d [ci] Setting permissions on workflow
  • aabdb7f Update mirror info (Fri Sep 20 00:22:17 UTC 2024)
  • 72f3c94 [ci] Fixing typo on workflow
  • f6f3ef3 [ci] Trying out a different release action
  • 96976cc [ci] Removing release notes headers
  • f08149c [ci] Continuing if tag already exists
  • dc05aef [ci] Fetching all history and trunk
  • ea4ecca [ci] Fetching tags after the build has completed.
  • 54d8355 [ci] Enabling workflow to be triggered manually
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.seleniumhq.selenium:selenium-java](https://github.com/SeleniumHQ/selenium) from 4.24.0 to 4.25.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](SeleniumHQ/selenium@selenium-4.24.0...selenium-4.25.0)

---
updated-dependencies:
- dependency-name: org.seleniumhq.selenium:selenium-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Sep 22, 2024
@MohabMohie MohabMohie merged commit 410efaf into main Sep 23, 2024
20 checks passed
@MohabMohie MohabMohie deleted the dependabot/maven/org.seleniumhq.selenium-selenium-java-4.25.0 branch September 23, 2024 07:36
MohabMohie added a commit that referenced this pull request Sep 24, 2024
* introducing new element actions core

- implementing type
- implementing click

* seamless upgrade to new core

* fix issues

- constructor will now call super to avoid double initialization
- old type action will remain as-is but will do nothing to facilitate overriding

* fix issues

- ensure clearing before typing
- update test status to failed while step is broken
- remove duplicate reporting for failed steps
- ensure failure exception is thrown
- enhancement: automatically scale screenshots based on windows machine scale.
- dormant bug: remove duplicate messages in all assertions.

* fix issues

- ensure no such element exception is thrown as the cause of the timeout exception where applicable
- handle clear before type and clear using backspace flags
- handle parseElementText to read it and determine how many backspaces are needed
- ensure that no attempts are made to highlight the element in case of multiple elements found exception, no such element exception, or invalid selector exception
- fix broken tests
- disable alert tests as the target website was taken down

* fix issues

- encapsulate and optimize screenshot logic
- reuse existing animated gif method
- multiple elements found exception will now wait to timeout
- override screenshot type for parallel execution globally
- reuse existing method to overlay shaft watermark to screenshots
- reuse existing method to make full page screenshots
- remove "RuntimeException.class" from expected exceptions in the SynchronizationManager **may have severe implications or none at all**

* fix issues

- handle failure in some grid / mobile cases while attempting to capture accessibility name
- fix broken tests to expect the correct exception

* fix issues

- handle driver session initialization failure in some lambdatest related cases
- create a separate ondemand pipeline for lambdatest
- remove dependency on API tests in the e2e testing pipeline
- remove lambdatest from sponsors in our readme

* Bump org.seleniumhq.selenium:selenium-java from 4.24.0 to 4.25.0 (#1743)

Bumps [org.seleniumhq.selenium:selenium-java](https://github.com/SeleniumHQ/selenium) from 4.24.0 to 4.25.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](SeleniumHQ/selenium@selenium-4.24.0...selenium-4.25.0)

---
updated-dependencies:
- dependency-name: org.seleniumhq.selenium:selenium-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump io.cucumber:cucumber-picocontainer from 7.18.1 to 7.19.0 (#1741)

Bumps [io.cucumber:cucumber-picocontainer](https://github.com/cucumber/cucumber-jvm) from 7.18.1 to 7.19.0.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.18.1...v7.19.0)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-picocontainer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump io.cucumber:cucumber-java from 7.18.1 to 7.19.0 (#1740)

Bumps [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) from 7.18.1 to 7.19.0.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.18.1...v7.19.0)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump io.cucumber:cucumber-testng from 7.18.1 to 7.19.0 (#1739)

Bumps [io.cucumber:cucumber-testng](https://github.com/cucumber/cucumber-jvm) from 7.18.1 to 7.19.0.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.18.1...v7.19.0)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-testng
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 (#1737)

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](apache/maven-gpg-plugin@maven-gpg-plugin-3.2.5...maven-gpg-plugin-3.2.6)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* introducing new element actions core

- implementing type
- implementing click

* seamless upgrade to new core

* fix issues

- constructor will now call super to avoid double initialization
- old type action will remain as-is but will do nothing to facilitate overriding

* fix issues

- ensure clearing before typing
- update test status to failed while step is broken
- remove duplicate reporting for failed steps
- ensure failure exception is thrown
- enhancement: automatically scale screenshots based on windows machine scale.
- dormant bug: remove duplicate messages in all assertions.

* fix issues

- ensure no such element exception is thrown as the cause of the timeout exception where applicable
- handle clear before type and clear using backspace flags
- handle parseElementText to read it and determine how many backspaces are needed
- ensure that no attempts are made to highlight the element in case of multiple elements found exception, no such element exception, or invalid selector exception
- fix broken tests
- disable alert tests as the target website was taken down

* fix issues

- encapsulate and optimize screenshot logic
- reuse existing animated gif method
- multiple elements found exception will now wait to timeout
- override screenshot type for parallel execution globally
- reuse existing method to overlay shaft watermark to screenshots
- reuse existing method to make full page screenshots
- remove "RuntimeException.class" from expected exceptions in the SynchronizationManager **may have severe implications or none at all**

* fix issues

- handle failure in some grid / mobile cases while attempting to capture accessibility name
- fix broken tests to expect the correct exception

* fix issues

- handle driver session initialization failure in some lambdatest related cases
- create a separate ondemand pipeline for lambdatest
- remove dependency on API tests in the e2e testing pipeline
- remove lambdatest from sponsors in our readme

* fix issues

- default to Actions not ElementActions
- explicit overriding "and()" method in the ElementActions

* fix issues

- comment old code to ensure only new code is used in all cases

* fix issues

- throw new runtime exception with root cause to facilitate investigation for the user as per @ahmedzanoon
- simplify logic for returning root cause
- fix tests that are expected to fail due to changing the exception type from timeout to runtime

* fix issues

- handle failing to capture element text after scrolling

* fix issues

- handle mobile execution while capturing element name or attempting to scroll to element
- redirect TouchActions.tap to use Actions.click and the new core

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant