chore(deps): Bump Appium.WebDriver and Selenium.WebDriver in /src
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
- feat: Override selenium default command timeout (#818)
@Dor-bl- feat: Bring back
LaunchApptoWindowsDriver(#813)@Dor-blDependencies
- 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
- docs: Update PULL_REQUEST_TEMPLATE.md (#814)
@Dor-bl- docs: Add compatibility matrix for Appium .NET Client (#810)
@Dor-blv5.1.0
What's Changed
Breaking Changes
- ExecuteAsync() under the hood implementation after bumping to Selenium 4.23 (#804)
@kelmelzerGitHub Actions
- Add
Breaking Changelabeler (#809)@Dor-bl- Set the prerelease flag to
falsein release-drafter.yml (#792)@Dor-blTests
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
- chore: remove redundant pageobject feature by
@akinsolbin #472- fix: Add and test missing mobile Bys by
@TroyWalshProfin #477- fix: Allow users to connect to mobile web browsers by
@TroyWalshProfin #478- refactor!: Rename AppiumWebElement AppiumElement by
@TroyWalshProfin #4815.0.0 Alpha 2
- build: reenable GeneratePackageOnBuild by
@akinsolbin #449- feat: Add idempotency header to request for new sessions by
@akinsolbin #450- Settings implementation for iOS driver by
@LyubomirStoimchevin #466- refactor!: Update to work with Selenium 4 (with element factory) by
@TroyWalshProfin #469- chore: Update MobileCapabilityType to support W3C protocol by
@Dor-blin #475- chore: drop FindElementBy* and FindElementsBy* by
@TroyWalshProfin #4705.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
7adb448build(deps): bump Microsoft.NET.Test.Sdk in /test/integration (#828)83c20adbuild(deps): bump NUnit.Analyzers in /test/integration (#825)c7973dcbuild(deps): bump NUnit from 4.1.0 to 4.2.2 in /test/integration (#826)e5b9d6cbuild(deps): bump the selenium-dependencies group (#821)344e6b0build(deps): bump System.Drawing.Common in /src/Appium.Net (#817)11ad486feat: Override selenium default command timeout (#818)1e416a6feat: Bring back LaunchApp to WindowsDriver (#813)c3d1566docs: Update PULL_REQUEST_TEMPLATE.md (#814)c15a2c2build(deps): bump NUnit3TestAdapter in /test/integration (#811)0a1e4b6docs: 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 Bote5422e6a4e- [bidi][java] Add high-level logging APIs (#14225) :: Puja Jagani8cf9a59153- [grid] Set session-request-timeout as client readTimeout in RemoteNewSessionQueue (#14272) :: Viet Nguyen Ducf3724e661a- [java] Consistent UTF-8 Encoding and Code Enhancements (#14218) :: Alex72e3a61001- [java] custom duration for Actions constructor (#14085) :: Alex10b3305fe5- Update logo path in readme (#14177) :: Nikolay Borisenkod8830283fb- [rb] Add backtrace locations and cause to errors (#14170) :: Augustin Gottlieb Pequeno4a17ec391c- [java] Merge android specific parameters in chrome options (#14217) :: Alex9aa1a7f3ee- py: fix RelativeBy#near to take 2 parameters (#13082) :: pinterior9d6131f48e- Remove 'browserName' capability from stereotype when using RelaySession (#14247) :: bhecquet82715b914b- [dotnet] Quit fails after not successful new session (#14242) :: Indomitable79512380c6- [bidi][js] Deprecate argument value wrapper class (#14251) :: Puja Jagani12769d6785- [java] Revert workaround for old netty http client (addendum to #12843) (#14134) :: Oleksandr Kulychok7334bfc473- [bidi][js] Add high-level script pinning APIs (#14250) :: Puja Jagani0f6884149f- [bidi][js] Add dom mutation handlers (#14238) :: Puja Jagani785914e555- [py] Remove precompiled binaries from sdist (#14233) :: James Hilliard6b28a8c03f- [bidi] Add source type to log entry (#14244) :: Puja Jaganidf75c3a739- [rb] Update selenium manager types (#14189) :: Augustin Gottlieb Pequenof09642274e- [dotnet] Return back protected synchronous Execute method in WebDriver :: Nikolay Borisenko425ed87c9e- [bidi][js] Add methods to add/remove handlers in Script module (#14230) :: Puja Jagani5e8d6a1f93- [bidi][java] Avoid creating new instances of log entry event :: Puja Jagani06e7b7a4d7- [bidi][java] Ensure empty values are removed from the call back map :: Puja Jagani5c087471ad- [bidi] [java] Fix the adding and the removing listener :: Puja Jagani48fd9563cb- [bidi] [java] Ensure the listeners returns an id (#14215) :: Puja Jagani5494108076- [py] websocket-client v.1.8.0 was added to setup.py (#14187) :: Alexfe7e7c7434- [js + bazel]: Run Node browser tests on the RBE (#14194) :: Simon Stewart164bf7944b- [bidi][java] Remove the method that converts node value to RemoteWebElement :: Puja Jaganie8745c61e3- [java] Deleting tests referencing deprecated methods in Require.java :: Diego Molina257104ea93- Bump JS dependencies (#14193) :: Simon Stewartdcd99ce83a- [java] Removing usages of deprecated methods in Require.java :: Diego Molina2b32dbd572- [java] RemovingLocateNodeParameters.Builder, deprecated since 4.20 :: Diego Molina034a582078- [java] Setting proxy in SM only when it is needed. :: Diego Molinaabdaa7539a- [js][bidi] Fix the event unsubscribe method. Update modules to have close methods. (#14192) :: Puja Jagani84cc67e7c7- [rb] Add URLs constant to update error messages (#14174) :: Augustin Gottlieb Pequenofd5f54ebd7- [rb] Run remote tests on RBE (#13906) :: Alex Rodionov8184982ab0- [build] add notes for where automated build can be improved for next release :: titusfortner815839a857- [build] ensure rust version and changelog are properly committed :: titusfortner917b2d4a57- [build] parse patch version tags to update and PR just applicable languages :: titusfortner826a6bddeb- [rb] Add FedCM support to the ruby selenium client (#13796) :: Augustin Gottlieb Pequeno0770acd6c0- [build] Release Staging workflow automatically runs Update Documentation workflow :: titusfortner
... (truncated)
Commits
748ffc9Release 4.24.0 (#14429)a056044[rust] Include arguments for skipping drivers and browsers in path (#14444)cdc57b2chore(ci): correct github-script API calls (#14442)85f589e[dotnet] Disable setting 'websocketurl' capability for Chrome tests88f00af[java] Enable navigation event test in Chrome and Edgef4518b8[py] Add unhandled prompt behavior to 'ignore' option if BiDi is enabled (#14...f9b043e[java] Enable tests in Edge44cf4a4[java] Hacky fix for the Chrome keyboard input testf0fdb9e[java][js] Fixing prompt/alert related tests if BiDi is enabled3963bb8Bumping 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
@dependabot recreate
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
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 rebase
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.
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
@dependabot rebase
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
/azp run
Azure Pipelines successfully started running 1 pipeline(s).
@dependabot recreate
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 recreate
This PR includes Selenium.WebDriver update, closing this for same reason as https://github.com/microsoft/accessibility-insights-windows/pull/1217