Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

Bump selenium-webdriver from 3.6.0 to 4.0.0 #1563

Merged
merged 2 commits into from
Oct 28, 2021

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 13, 2021

Bumps selenium-webdriver from 3.6.0 to 4.0.0.

Release notes

Sourced from selenium-webdriver's releases.

Selenium 4.0.0

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • 3a21814679 - [js] bump JS to 4.0.0 :: AutomatedTester
  • 3782f97e75 - [js] Fixes cdp for Chrome and Firefox (#9909) :: Sri Harsha
  • 614a408873 - [py] Bump python to 4.0.0 :: AutomatedTester
  • b97b4069c0 - [dotnet] Fix typo committed by mistake :: Jim Evans
  • ee723da7be - Bump to latest edge release :: Simon Mavi Stewart
  • 77e99f6810 - Add a toJson method to Browser so it becomes easier to use in Capabilities :: Simon Mavi Stewart
  • fcab887059 - [build] Add cdp 95 to python and JS :: AutomatedTester
  • 87e3833c04 - [python] Remove Edge legacy options. (#9908) :: Brandon Walderman
  • 81cf02791a - [dotnet] Update CHANGELOG with last changes :: Jim Evans
  • e41fc34446 - [dotnet] Fix CDP error getting body of redirect responses :: Jim Evans
  • 21163d6085 - Update Java changelog for 4.0.0 :: Simon Mavi Stewart
  • b00c95823c - Use vendor-specific method names for additional Chromium options. (#9906) :: Brandon Walderman
  • fce8ce05cd - [rb] update changelog and bump version for 4.0.0 :: titusfortner
  • 9c13607c98 - [dotnet] Update version resources and CHANGELOG for 4.0.0 release :: Jim Evans
  • eb4c4fc1ba - [dotnet] Add constructor for creating a Cookie instance with all optional arguments (#9361) :: Puja Jagani
  • e6cd2a8df1 - [dotnet] Add infratructure for previously unsupported interaction types :: Jim Evans
  • 5632da3fed - [dotnet] Making SlowLoadableComponent more exentsible :: Jim Evans
  • 54aba4c7dd - [dotnet] SlowLoadableComponent ignores UnableToLoadMessage :: elgatov
  • d3b35ef25f - [dotnet] Remove Edge Legacy options. :: Brandon Walderman
  • 9b1d5f22f8 - [dotnet] Add CDP support for Chromium 95 :: Jim Evans
  • 7f29755e37 - [dotnet] Add ability to monitor DOM mutations :: Jim Evans
  • 11934cfe12 - Closes #9689 jcip for Apache 2 License into selenium source :: Amil Uslu
  • c0963266d5 - Expected condition for checking attribute value (#9881) :: Joe Schulte
  • b8de36fdc3 - [py] implement relative locator for find_element (#9902) :: Titus
  • 18e1d42956 - [grid] Improving Relay service description for docs :: Diego Molina
  • ed5dff7254 - [java] Deprecating USE_CHROMIUM so we can remove it after 4.0 :: Diego Molina
  • dc555bbabc - [js] Updating rules_nodejs to 4.4.0 :: Sri Harsha
  • 776cd675f1 - Update JRuby to 9.3 to support Ruby 2.6 syntax :: Alex Rodionov
  • 48fc40dcdd - Ensure Pry is loaded when running rb:console target :: Alex Rodionov
  • d456395629 - Revert "Remove JRuby-specifiy SocketPoller#listening?" :: Alex Rodionov
  • c9a2ef6a88 - Improve DevTools request interception test by loading different JS :: Alex Rodionov
  • 94c8c111d6 - [dotnet] Restoring protected ElementFactory property :: Jim Evans
  • e1e690cf57 - Add Chrome 95 in selenium-devtools gem :: Alex Rodionov
  • cb873db98e - Amend default node config to allow users to override event bus flags :: Simon Mavi Stewart

... (truncated)

Commits
  • 3a21814 [js] bump JS to 4.0.0
  • 3782f97 [js] Fixes cdp for Chrome and Firefox (#9909)
  • 614a408 [py] Bump python to 4.0.0
  • b97b406 [dotnet] Fix typo committed by mistake
  • ee723da Bump to latest edge release
  • 77e99f6 Add a toJson method to Browser so it becomes easier to use in Capabilities
  • fcab887 [build] Add cdp 95 to python and JS
  • 87e3833 [python] Remove Edge legacy options. (#9908)
  • 81cf027 [dotnet] Update CHANGELOG with last changes
  • e41fc34 [dotnet] Fix CDP error getting body of redirect responses
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by sriharsha, a new releaser for selenium-webdriver since your current version.


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 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)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Oct 13, 2021
Copy link
Collaborator

@queengooborg queengooborg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AFAIK Selenium v4 isn't compatible with older browsers. This will need some development work done first if it is, and some research to determine if it isn't.

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/selenium-webdriver-4.0.0 branch 2 times, most recently from f9b58a5 to 8bc0bec Compare October 15, 2021 15:46
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/selenium-webdriver-4.0.0 branch from 8bc0bec to 15615c5 Compare October 25, 2021 12:22
@foolip
Copy link
Owner

foolip commented Oct 25, 2021

@queengooborg how old browsers does Selenium v4 still work with?

@queengooborg
Copy link
Collaborator

It looks like that older browser compatibility thing might've been an alpha limitation. Using BrowserStack's capabilities configurator, I'm able to select basically every browser. So, I think we're good to go on upgrading this, however we might need to make some adjustments to the Selenium script.

@foolip
Copy link
Owner

foolip commented Oct 25, 2021

Tests are passing, but I guess that just means there's no real testing of the Selenium code in CI.

@queengooborg
Copy link
Collaborator

queengooborg commented Oct 25, 2021

Right, there isn't really any way we can automate testing of the Selenium script, particularly due to the fact that Selenium is designed to be the testing framework itself.

Edit: actually technically we could auto-test the Selenium script, but that involves figuring out #1308 first.

@foolip
Copy link
Owner

foolip commented Oct 26, 2021

Indeed, if we can run Selenium on release, then we could also do a smoke test for each PR, perhaps running a handful of tests for a specific version of some browser, expecting some exact results.

Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 3.6.0 to 4.0.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](SeleniumHQ/selenium@selenium-3.6.0...selenium-4.0.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/selenium-webdriver-4.0.0 branch from 15615c5 to 60d6f22 Compare October 28, 2021 07:21
Copy link
Collaborator

@queengooborg queengooborg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updates for Selenium v4 were much easier than I was expecting -- this is all ready to go now!

@queengooborg queengooborg merged commit 697aec2 into main Oct 28, 2021
@queengooborg queengooborg deleted the dependabot/npm_and_yarn/selenium-webdriver-4.0.0 branch October 28, 2021 17:42
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants