accessibility-insights-windows icon indicating copy to clipboard operation
accessibility-insights-windows copied to clipboard

chore(deps): Bump Appium.WebDriver and Selenium.WebDriver in /src

Open dependabot[bot] opened this issue 1 year ago • 8 comments

Bumps Appium.WebDriver and Selenium.WebDriver. These dependencies needed to be updated together. Updates Appium.WebDriver from 4.4.5 to 5.2.0

Release notes

Sourced from Appium.WebDriver's releases.

v5.2.0

What's Changed

Enhancements

Dependencies

  • build(deps): bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.1 in /test/integration (#828) @​dependabot
  • build(deps): bump NUnit.Analyzers from 4.2.0 to 4.3.0 in /test/integration (#825) @​dependabot
  • build(deps): bump NUnit from 4.1.0 to 4.2.2 in /test/integration (#826) @​dependabot
  • build(deps): bump the selenium-dependencies group from 4.23.0 to 4.24.0 in /src/Appium.Net with 2 updates (#821) @​dependabot
  • build(deps): bump System.Drawing.Common from 8.0.7 to 8.0.8 in /src/Appium.Net (#817) @​dependabot
  • build(deps): bump NUnit3TestAdapter from 4.5.0 to 4.6.0 in /test/integration (#811) @​dependabot

📚 Documentation

v5.1.0

What's Changed

Breaking Changes

  • ExecuteAsync() under the hood implementation after bumping to Selenium 4.23 (#804) @​kelmelzer

GitHub Actions

Tests

Dependencies

  • build(deps): bump System.Drawing.Common from 8.0.6 to 8.0.7 in /src/Appium.Net (#805) @​dependabot
  • build(deps): bump System.Drawing.Common from 4.21.0 to 4.23.0 in /src/Appium.Net

v5.0.0

Appium v5 Release!! :tada:

Major Updates

  • Selenium 4 Integration: Refactored to work seamlessly with Selenium 4, incorporating the new element factory for improved element interactions.
  • .NET 6.0 and .NET Framework 4.8 Support: Upgraded the solution to target .NET 6.0 while reintroducing support for .NET Framework 4.8, ensuring compatibility across different .NET versions. Appium 2 Migration: Migrated AppiumLocalService to Appium 2, bringing the latest Appium server capabilities.

New Features

  • Idempotency Header: Added an idempotency header to requests for new sessions, enhancing session management reliability.
  • ReplaceValue Method: Introduced the ReplaceValue method to facilitate efficient value updates in elements.

... (truncated)

Changelog

Sourced from Appium.WebDriver's changelog.

5.0.0 Beta 1

5.0.0 Alpha 2

5.0.0 Alpha

  • refactor: Update to work with Selenium 4 (with element factory) (#469)
  • Get proect to build
  • Use new platform setting more consistantly
  • Get WinAppTests kind of working
  • Drop one off web elements
  • Add 'App' as a known capablity
  • Transition from AddAdditionalCapability to AddAdditionalOption
  • Use Selenium 4 RC2 and remove extra using statements
  • Cleanup mobile selectors and image compare test
  • Fix mobile By bug
  • Undo local test code
  • Address PR comments
  • Add back IdempotencyHeader
  • PR related cleanup
  • Update to latest Selenium RC
  • Update PageObjects code to work with new Element and driver paradigm
  • Update tests to leverage configuration DeviceName and AddAdditionalAppiumOption
  • Work with web element factory
  • Update to work with upcoming RC4
  • Move to official release as there will be no RC4
  • Update copyright
  • Put Newtonsoft back
  • Use ternary operator
  • Remove outdated using statements

4.2.0

  • IPerformsTouchActions no longer implement (inherit) IExecuteMethod - inheritance redundancy and a cleaner interface; Resolve (#392)
  • IHidesKeyboard is now exposes "key" and "strategy" overloads; Resolve (#390)
  • IHidesKeyboard no longer implement (inherit) IExecuteMethod - inheritance redundancy and a cleaner interface; Resolve (#389)
  • Add MacDriver to support mac driver (#383)
  • Add support for retrieving log type and server side logs (#376) resolves #280
  • Resolved #306 by updating the way appium's Location endpoint response is mapped to the client's Location model
  • Location property under AppiumDriver is now exposable by IHasLocation interface; Resolve (#386)

... (truncated)

Commits
  • 7adb448 build(deps): bump Microsoft.NET.Test.Sdk in /test/integration (#828)
  • 83c20ad build(deps): bump NUnit.Analyzers in /test/integration (#825)
  • c7973dc build(deps): bump NUnit from 4.1.0 to 4.2.2 in /test/integration (#826)
  • e5b9d6c build(deps): bump the selenium-dependencies group (#821)
  • 344e6b0 build(deps): bump System.Drawing.Common in /src/Appium.Net (#817)
  • 11ad486 feat: Override selenium default command timeout (#818)
  • 1e416a6 feat: Bring back LaunchApp to WindowsDriver (#813)
  • c3d1566 docs: Update PULL_REQUEST_TEMPLATE.md (#814)
  • c15a2c2 build(deps): bump NUnit3TestAdapter in /test/integration (#811)
  • 0a1e4b6 docs: Add compatibility matrix for Appium .NET Client (#810)
  • Additional commits viewable in compare view

Updates Selenium.WebDriver from 3.141.0 to 4.24.0

Release notes

Sourced from Selenium.WebDriver's releases.

Selenium 4.24.0

Detailed Changelogs by Component

Java     |     Python     |     DotNet     |     Ruby     |     JavaScript     |     IEDriver

Selenium 4.23.0

Detailed Changelogs by Component

Java     |     Python     |     DotNet     |     Ruby     |     JavaScript     |     IEDriver

What's Changed

  • 4df0a231af - [build] Prepare for release of Selenium 4.23.0 (#14273) :: Selenium CI Bot
  • e5422e6a4e - [bidi][java] Add high-level logging APIs (#14225) :: Puja Jagani
  • 8cf9a59153 - [grid] Set session-request-timeout as client readTimeout in RemoteNewSessionQueue (#14272) :: Viet Nguyen Duc
  • f3724e661a - [java] Consistent UTF-8 Encoding and Code Enhancements (#14218) :: Alex
  • 72e3a61001 - [java] custom duration for Actions constructor (#14085) :: Alex
  • 10b3305fe5 - Update logo path in readme (#14177) :: Nikolay Borisenko
  • d8830283fb - [rb] Add backtrace locations and cause to errors (#14170) :: Augustin Gottlieb Pequeno
  • 4a17ec391c - [java] Merge android specific parameters in chrome options (#14217) :: Alex
  • 9aa1a7f3ee - py: fix RelativeBy#near to take 2 parameters (#13082) :: pinterior
  • 9d6131f48e - Remove 'browserName' capability from stereotype when using RelaySession (#14247) :: bhecquet
  • 82715b914b - [dotnet] Quit fails after not successful new session (#14242) :: Indomitable
  • 79512380c6 - [bidi][js] Deprecate argument value wrapper class (#14251) :: Puja Jagani
  • 12769d6785 - [java] Revert workaround for old netty http client (addendum to #12843) (#14134) :: Oleksandr Kulychok
  • 7334bfc473 - [bidi][js] Add high-level script pinning APIs (#14250) :: Puja Jagani
  • 0f6884149f - [bidi][js] Add dom mutation handlers (#14238) :: Puja Jagani
  • 785914e555 - [py] Remove precompiled binaries from sdist (#14233) :: James Hilliard
  • 6b28a8c03f - [bidi] Add source type to log entry (#14244) :: Puja Jagani
  • df75c3a739 - [rb] Update selenium manager types (#14189) :: Augustin Gottlieb Pequeno
  • f09642274e - [dotnet] Return back protected synchronous Execute method in WebDriver :: Nikolay Borisenko
  • 425ed87c9e - [bidi][js] Add methods to add/remove handlers in Script module (#14230) :: Puja Jagani
  • 5e8d6a1f93 - [bidi][java] Avoid creating new instances of log entry event :: Puja Jagani
  • 06e7b7a4d7 - [bidi][java] Ensure empty values are removed from the call back map :: Puja Jagani
  • 5c087471ad - [bidi] [java] Fix the adding and the removing listener :: Puja Jagani
  • 48fd9563cb - [bidi] [java] Ensure the listeners returns an id (#14215) :: Puja Jagani
  • 5494108076 - [py] websocket-client v.1.8.0 was added to setup.py (#14187) :: Alex
  • fe7e7c7434 - [js + bazel]: Run Node browser tests on the RBE (#14194) :: Simon Stewart
  • 164bf7944b - [bidi][java] Remove the method that converts node value to RemoteWebElement :: Puja Jagani
  • e8745c61e3 - [java] Deleting tests referencing deprecated methods in Require.java :: Diego Molina
  • 257104ea93 - Bump JS dependencies (#14193) :: Simon Stewart
  • dcd99ce83a - [java] Removing usages of deprecated methods in Require.java :: Diego Molina
  • 2b32dbd572 - [java] Removing LocateNodeParameters.Builder, deprecated since 4.20 :: Diego Molina
  • 034a582078 - [java] Setting proxy in SM only when it is needed. :: Diego Molina
  • abdaa7539a - [js][bidi] Fix the event unsubscribe method. Update modules to have close methods. (#14192) :: Puja Jagani
  • 84cc67e7c7 - [rb] Add URLs constant to update error messages (#14174) :: Augustin Gottlieb Pequeno
  • fd5f54ebd7 - [rb] Run remote tests on RBE (#13906) :: Alex Rodionov
  • 8184982ab0 - [build] add notes for where automated build can be improved for next release :: titusfortner
  • 815839a857 - [build] ensure rust version and changelog are properly committed :: titusfortner
  • 917b2d4a57 - [build] parse patch version tags to update and PR just applicable languages :: titusfortner
  • 826a6bddeb - [rb] Add FedCM support to the ruby selenium client (#13796) :: Augustin Gottlieb Pequeno
  • 0770acd6c0 - [build] Release Staging workflow automatically runs Update Documentation workflow :: titusfortner

... (truncated)

Commits
  • 748ffc9 Release 4.24.0 (#14429)
  • a056044 [rust] Include arguments for skipping drivers and browsers in path (#14444)
  • cdc57b2 chore(ci): correct github-script API calls (#14442)
  • 85f589e [dotnet] Disable setting 'websocketurl' capability for Chrome tests
  • 88f00af [java] Enable navigation event test in Chrome and Edge
  • f4518b8 [py] Add unhandled prompt behavior to 'ignore' option if BiDi is enabled (#14...
  • f9b043e [java] Enable tests in Edge
  • 44cf4a4 [java] Hacky fix for the Chrome keyboard input test
  • f0fdb9e [java][js] Fixing prompt/alert related tests if BiDi is enabled
  • 3963bb8 Bumping action version
  • Additional commits viewable in compare view

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)

dependabot[bot] avatar Sep 27 '24 20:09 dependabot[bot]

/azp run

v-prachin avatar Sep 30 '24 06:09 v-prachin

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Sep 30 '24 06:09 azure-pipelines[bot]

@dependabot recreate

codeofdusk avatar Sep 30 '24 18:09 codeofdusk

/azp run

codeofdusk avatar Sep 30 '24 19:09 codeofdusk

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Sep 30 '24 19:09 azure-pipelines[bot]

OK, I won't notify you again about this release, but will get in touch when a new version is available. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

dependabot[bot] avatar Oct 10 '24 16:10 dependabot[bot]

@dependabot rebase

v-sharmachir avatar Oct 18 '24 10:10 v-sharmachir

Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

dependabot[bot] avatar Oct 18 '24 10:10 dependabot[bot]

/azp run

v-rakeshsh avatar Oct 28 '24 05:10 v-rakeshsh

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Oct 28 '24 05:10 azure-pipelines[bot]

@dependabot rebase

v-rakeshsh avatar Oct 28 '24 07:10 v-rakeshsh

/azp run

v-rakeshsh avatar Oct 28 '24 07:10 v-rakeshsh

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Oct 28 '24 07:10 azure-pipelines[bot]

/azp run

v-rakeshsh avatar Oct 28 '24 10:10 v-rakeshsh

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Oct 28 '24 10:10 azure-pipelines[bot]

/azp run

v-rakeshsh avatar Oct 28 '24 11:10 v-rakeshsh

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Oct 28 '24 11:10 azure-pipelines[bot]

/azp run

v-rakeshsh avatar Oct 28 '24 11:10 v-rakeshsh

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Oct 28 '24 11:10 azure-pipelines[bot]

/azp run

v-rakeshsh avatar Oct 29 '24 06:10 v-rakeshsh

Azure Pipelines successfully started running 1 pipeline(s).

azure-pipelines[bot] avatar Oct 29 '24 06:10 azure-pipelines[bot]

@dependabot recreate

v-sharmachir avatar Oct 30 '24 06:10 v-sharmachir

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.

dependabot[bot] avatar Oct 30 '24 06:10 dependabot[bot]

@dependabot recreate

v-sharmachir avatar Oct 30 '24 06:10 v-sharmachir

This PR includes Selenium.WebDriver update, closing this for same reason as https://github.com/microsoft/accessibility-insights-windows/pull/1217

v-sharmachir avatar Oct 30 '24 07:10 v-sharmachir