Bump Appium.WebDriver from 4.4.5 to 8.0.1#17772
Conversation
--- updated-dependencies: - dependency-name: Appium.WebDriver dependency-version: 8.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
| <PackageVersion Include="System.Threading.Tasks.Dataflow" Version="9.0.9" /> | ||
| <PackageVersion Include="Appium.WebDriver" Version="4.4.5" /> | ||
| <PackageVersion Include="Appium.WebDriver" Version="8.0.1" /> | ||
| <PackageVersion Include="Axe.Windows" Version="2.4.2" /> |
There was a problem hiding this comment.
Potential bug: The `Appium.WebDriver` upgrade removes the WindowsElement type and FindElementBy* methods, causing compilation and runtime failures in the test suite.
-
Description: Upgrading
Appium.WebDriverfrom version 4.4.5 to 8.0.1 introduces multiple breaking changes. TheWindowsElementtype, used for the driver session inSessionManager.csand in helper methods inTestHelper.cs, was removed in version 5.0.0, which will cause the project to fail during compilation. Additionally, methods likeFindElementByName,FindElementByAccessibilityId, andFindElementsByTagNamewere removed in version 6.0.0. These methods are still called inSessionManager.csandTestHelper.csto interact with UI elements. If the compilation issue were resolved, these calls would cause runtime errors, preventing tests from running. -
Suggested fix: Replace all usages of the
WindowsElementtype with its modern equivalent, likelyWebElementorAppiumElement. Update all calls to the removedFindElementBy*methods to use the new Selenium 4 locator strategy, for example, by usingFindElement(By.Name("..."))orFindElement(AppiumBy.AccessibilityId("...")).
severity: 0.95, confidence: 1.0
Did we get this right? 👍 / 👎 to inform future reviews.
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Updated Appium.WebDriver from 4.4.5 to 8.0.1.
Release notes
Sourced from Appium.WebDriver's releases.
8.0.1
🧾 What’s Changed
🧰 Maintenance & Improvements
Fixed and refined XML documentation comments for improved code clarity. (#950, #951) — @seriousQA
Added a BiDi test using the latest Selenium WebDriver dependency. (#955) — @KazuCocoa
📦 Dependency Updates
Bump Microsoft.NET.Test.Sdk from 17.13.0 → 17.14.1. (#956) — @dependabot[bot]
Bump NUnit.Analyzers and Microsoft.NETFramework.ReferenceAssemblies in /test/integration. (#930) — @dependabot[bot]
Bump Selenium.WebDriver from 4.29.0 → 4.32.0 in /src/Appium.Net. (#940) — @dependabot[bot]
Bump actions/checkout from v4 → v5. (#954) — @dependabot[bot]
🚀 Contributors
A huge thanks to everyone who contributed to this release! ❤️
@KazuCocoa, @seriousQA, and @dependabot[bot]
✅ Summary
This release includes improved XML documentation, expanded test coverage, and updated dependencies for enhanced stability and compatibility.
8.0.0
What's Changed
🧰 Maintenance
🚀 Contributors
Thanks to the following contributors in this release:
@KazuCocoa
7.2.0
What's Changed
✨ Enhancements
🐛 Bug Fixes
📦 Dependencies
🛠️ Pipeline
🧪 Tests
🚀 Contributors
Thanks to the following contributors in this release:
@Dor-bl, @KazuCocoa, @dependabot[bot] and dependabot[bot]
7.1.0
What's Changed
🧪 Tests
✨ Enhancements
🐛 Bug Fixes
🔄 Refactor
📦 Dependencies
📚 Documentation
🚀 Contributors
Thanks to the following contributors in this release:
@Dor-bl
7.0.0
What's Changed
FullResetin IOS/ClipboardTest (#882) @Dor-blByIosUIAutomationin ScrollingSearchingTest (#881) @Dor-blAndroidDriverto use modernmobile:commands for Lock, IsLocked and Unlock (#874) @Dor-bl✨ Enhancements
mobile:commands for Lock, IsLocked and Unlock (#875) @Dor-bl📦 Dependencies
🛠️ Pipeline
6.0.1
What's Changed
HideKeyboard(string strategy, string key)(#860) @Dor-bl🐛 Bug Fixes
📦 Dependencies
📚 Documentation
6.0.0
What's Changed
🛠️ GitHub Actions & CI:
Tests & Fixes:
Breaking Change:
✨ Enhancements:
📦 Dependencies
Updated:
Removed:
🧰 Maintenance:
📚 Documentation:
🆕 New Contributors:
A warm welcome to our new contributors: @nvborisenko.
5.2.0
What's Changed
Enhancements
LaunchApptoWindowsDriver(#813) @Dor-blDependencies
📚 Documentation
5.1.0
What's Changed
Breaking Changes
GitHub Actions
Breaking Changelabeler (#809) @Dor-blfalsein release-drafter.yml (#792) @Dor-blTests
Dependencies
5.0.0
Appium v5 Release!! 🎉
Major Updates
Appium 2 Migration: Migrated AppiumLocalService to Appium 2, bringing the latest Appium server capabilities.
New Features
Bug Fixes
Enhancements
Maintenance
For a detailed list of all changes, please refer to the full changelog Full Changelog: appium/dotnet-client@v4.4.5...v5.0.0
5.0.0-rc.8
What's Changed
Dependencies
🧰 Maintenance
5.0.0-rc.7
What's Changed
Dependencies
🧰 Maintenance
5.0.0-rc.6
What's Changed
Dependencies
Pipeline
🧰 Maintenance
5.0.0-rc.5
What's Changed
Bug Fixes
Refactor
Dependencies
🧰 Maintenance
5.0.0-rc.4
What's Changed
Dependencies
5.0.0-rc.3
What's Changed
Enhancements
Dependencies
🧰 Maintenance
5.0.0-rc.2
What's Changed
Bug Fixes
Dependencies
Pipeline
🧰 Maintenance
... (truncated)
5.0.0-rc.1
What's Changed
Full Changelog: appium/dotnet-client@v5.0.0-beta04...v5.0.0-rc.1
5.0.0-beta04
What's Changed
Full Changelog: appium/dotnet-client@v5.0.0-beta03...v5.0.0-beta04
5.0.0-beta03
What's Changed
Full Changelog: appium/dotnet-client@v5.0.0-beta02...v5.0.0-beta03
5.0.0-beta02
What's Changed
Full Changelog: appium/dotnet-client@v5.0.0-beta01...v5.0.0-beta02
5.0.0-beta01
What's Changed
Full Changelog: appium/dotnet-client@v5.0.0-alpha2...v5.0.0-beta01
5.0.0-alpha2
What's Changed
Full Changelog: appium/dotnet-client@v4.3.1...v5.0.0-alpha2
5.0.0-alpha
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)