Skip to content

Update Selenium to v.4.40.0#55

Merged
mialeska merged 2 commits into
masterfrom
update-dependencies-and-selenium-4-40-0
Jan 27, 2026
Merged

Update Selenium to v.4.40.0#55
mialeska merged 2 commits into
masterfrom
update-dependencies-and-selenium-4-40-0

Conversation

@mialeska
Copy link
Copy Markdown
Contributor

+semver: breaking

  • Fix javadocs issues
  • Update other plugins and dependencies
  • Update license year
  • Fix some test assertions
  • Update settings and pipeline to use appium3

+semver: breaking
- Fix javadocs issues
- Update other plugins and dependencies
- Update license year
- Fix some test assertions
- Update settings and pipeline to use appium3
@mialeska mialeska self-assigned this Jan 27, 2026
@mialeska mialeska added enhancement New feature or request java dependencies Pull requests that update a dependency file labels Jan 27, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jan 27, 2026

Caution

Review failed

The pull request is closed.

Walkthrough

This PR updates license year, bumps Maven plugins/dependencies, adjusts CI/Appium settings (including namespaced --allow-insecure), refines Javadoc wording, swaps some test Assert argument orders, and changes test/local settings to run Appium locally.

Changes

Cohort / File(s) Change Summary
License & Build Metadata
LICENSE, pom.xml
Copyright year updated to 2026; multiple Maven plugins and dependencies bumped to newer patch/minor versions (compiler, jacoco, assembly, source, javadoc, gpg, central-publishing; aquality-selenium-core, testng, commons-lang3, commons-io)
CI Pipeline Configuration
azure-pipelines.yml
Appium version bumped v2→v3, UIA2 driver v4→v6, Appium startup flag changed to namespaced --allow-insecure uiautomator2:chromedriver_autodownload, Maven runtime/toolchain tweak
Source Code Documentation
src/main/java/.../IElementFactory.java, src/main/java/.../ScreenType.java
Javadoc wording refinements and added @return doc for platform(); no signature or behavioral changes
Local & Test Service Settings
src/main/resources/settings.json, src/test/resources/settings.androidwebsession.json, src/test/resources/settings.json
--allow-insecure value extended to uiautomator2:chromedriver_autodownload; isRemote toggled true→false in test settings; timeoutCondition reduced (15→10)
Test Assertion Order Corrections
src/test/java/integration/DeviceSettingsTest.java, src/test/java/samples/android/web/WebTextBoxTest.java
Multiple Assert.assertEquals calls had argument order swapped (expected/actual inverted); no logic or control-flow changes

Sequence Diagram(s)

(Skipped — changes are configuration, dependency bumps, docs, and small test/doc tweaks without new multi-component control-flow.)

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested labels

documentation

Poem

🐰 Year hops forward, license now twenty‑twenty‑six,
Appium and Maven get nimble new tricks.
Docs get polisher, tests set their view,
Local services tuned, drivers named true.
A rabbit cheers softly — small changes, big mix.

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Title check ⚠️ Warning The title mentions updating Selenium to v4.40.0, but the changeset does not include Selenium updates; instead, it updates Appium to v3, fixes Javadocs, updates other dependencies, and updates the license year. Update the title to reflect the actual main changes, such as 'Update Appium to v3 and fix Javadocs' or 'Update dependencies, Appium to v3, and fix Javadocs issues'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description check ✅ Passed The description lists relevant changes that align with the changeset: Javadocs fixes, dependency updates, license year update, test assertion fixes, and Appium 3 updates.
Docstring Coverage ✅ Passed Docstring coverage is 80.65% which is sufficient. The required threshold is 80.00%.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud
Copy link
Copy Markdown

@mialeska mialeska merged commit 7863752 into master Jan 27, 2026
0 of 5 checks passed
@mialeska mialeska deleted the update-dependencies-and-selenium-4-40-0 branch January 27, 2026 16:40
@github-project-automation github-project-automation Bot moved this from In progress to Done in Aquality Appium Mobile Jan 27, 2026
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 enhancement New feature or request java

Projects

Development

Successfully merging this pull request may close these issues.

1 participant