Repository navigation
fix: apply initial page-load timeout before backend startup - #3112
Conversation
[Medium impact] The PR appears safe to merge.
|
|
|
29e97be to
b6869d8
Compare
|
Looks like this CI failure is the webdriverio's version update reason from v9 to v10 - |
## [13.0.2](v13.0.1...v13.0.2) (2026-11-01) ### Bug Fixes * apply initial page-load timeout before backend startup ([#3112](#3112)) ([aca9b95](aca9b95))
|
🎉 This PR is included in version 13.0.2 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Appium 4 initializes timeout capabilities by assigning BaseDriver properties directly, bypassing the XCUITest timeout setters. A session created with
timeouts: {pageLoad: 45000}therefore reports 45 seconds while the remote debugger still uses the default 6 seconds.Synchronize the initial page-load timeout through the existing setter before backend startup. This preserves the reported capability value while applying the existing internal timeout limit. Regression tests exercise the real session capability handling and remote debugger construction for explicit, zero, null, oversized, and omitted page-load timeouts.
Addresses finding 1 from the review of #3111. Targets
beta, where the Appium 4 migration lives.Validation: