-
-
Notifications
You must be signed in to change notification settings - Fork 6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: changelog for Appium v1.20 #14985
Conversation
CHANGELOG.md
Outdated
* `resultBundlePath` and `resultBundleVersion` to allow to specify the path to the result bundle of WebDriverAgent xcodebuild [WebDriverAgent#410](https://github.com/appium/WebDriverAgent/pull/410) | ||
* `safariIgnoreWebHostnames` to provide a list of hostnames that the Safari automation tools should ignore [appium-xcuitest-driver#1258](https://github.com/appium/appium-xcuitest-driver/pull/1258) | ||
* Add capabilities: | ||
* `customSnapshotTimeout` which was renamed from `snapshotTimeout` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually, the whole idle mechanism handling for WDA has been rewritten.
For a user this means:
- If a custom snapshot fails (e.g.
customSnapshotTimeout
, which is 15 float seconds by default, expires or if it is set to zero) then WDA falls back to the default snapshotting strategy. "Custom" is a snapshot, that includesvisible
andaccessible
attributes whose values are retrieved directly from the Accessibility manager. The default snapshotting mechanism is trying to guess these values based on an internal algorithm, which is not always precise. In previous WDA versions an error was thrown if the timeout expires and no snapshot was taken. - A new setting/capability
waitForIdleTimeout
has been added. It is equal to 10 float seconds by default. If the application under test is blocking for longer than its value due to quiescence checks then WDA would forcefully skip them and continue with the test execution. It makes sense to changewaitForIdleTimeout
value as a workaround to run your tests if the application under test has issues with idling and it is not possible to fix the source code of it. It is not recommended to set the value to zero or too low numbers (less than 1-2 seconds) though. Important: this is still a workaround, so there is no guarantee it is going to always work. Consider rather fixing your application source code, because XCTest uses idle intervals to send commands to the accessibility manager. You may get unexpected testing results or application crashes if such intervals don't exist or are too tiny. - Added
animationCoolOffTimeout
setting. By default it equals 2 float seconds. The value tells WDA for how long to block after a single touch action was performed, for example click, if there is an animation is following it (for example a list moving animation after swipe gesture). Zero value tells WDA to not block on animations and to immediately continue with the next test action. - Setting
shouldWaitForQuiescence
capability totrue
effectively setswaitForIdleTimeout
to zero and is not recommended for use
* `uiautomatorPageSource` returns the page source dump by UIAutomator [appium-espresso-driver#628](https://github.com/appium/appium-espresso-driver/pull/628) | ||
* Improves XPath lookup performance [appium-espresso-driver#637](https://github.com/appium/appium-espresso-driver/pull/637) | ||
|
||
### iOS(XCUITest) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it also makes sense to mention appium/appium-ios-simulator#298
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in iOS General ✅
@@ -56,15 +56,13 @@ Read https://github.com/appium/appium-safari-driver for more details. | |||
|
|||
### Mac2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
for Safari driver it makes sense to mention that it does not support webviews automation, while geckodriver does
* fix: fix urls in docs (#14910) * docs: Update generated docs [ci skip] (#14913) Co-authored-by: runner <runner@Mac-1606273407156.local> * feat: Add Mac2Driver (#14911) * docs: Add Mac2Driver documentation (#14914) * chore: add scripts for doing releases (#14918) * docs: Update push-file.yml (#14920) * chore: fix a link in appium.io (#14929) * fix links * fix * docs: Update generated docs [ci skip] (#14930) Co-authored-by: runner <runner@Mac-1607067954655.local> * docs: removed deprecated method (#14934) assert.equal was deprecated — since v9.9.0 - use strictEqual() instead. * docs: add links to mac2 driver in caps and settings (#14942) * cods: add links to mac2 driver in caps and settings * tweak naming * chore: remove authorize-ios from package (#14946) * chore: add 1.19.1 in changelog (#14947) * feat: add --keep-alive-timeout CLI arg to adjust server keepalive and connection timeout * rename release-candidate.sh to release * chore: Switch to GitHub CI (#14978) * docs: changelog for Appium v1.20 (#14985) * docs: swap out hamcrest.org reference * docs: fix example comment (#14995) changed the app name in a comment for the notepad example from AlarmClock to Notepad * docs: update README with english tutorial version to learn Appium with Python (#14999) * update README * Update README.md * remove duplicated lib/parser.js * install fakedriver Co-authored-by: Appium Triager <maintainers@appium.io> Co-authored-by: runner <runner@Mac-1606273407156.local> Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com> Co-authored-by: Dan Graham <dpgraham.85@gmail.com> Co-authored-by: Ilija Boshkov <ilija.boshkov@gmail.com> Co-authored-by: runner <runner@Mac-1607067954655.local> Co-authored-by: roman-olshevskiy <56480723+roman-olshevskiy@users.noreply.github.com> Co-authored-by: Jonathan Lipps <jlipps@gmail.com> Co-authored-by: BoldAsLove <john.wojner@gmail.com> Co-authored-by: Maria Clara dos Santos Bezerra <clarinhab@gmail.com>
No description provided.