Plugin to automatically manage all element waits and enables to write wait-free appium tests. - AppiumTestDistribution/appium-wait-plugin
This content describes an Appium plugin that waits for elements to be present in the application being tested. It has been tested with Appium version 2.0.0-beta.42. Some bindings related to session ID and timeout are not supported, and certain commands have been renamed for clarity. The plugin can be installed using Appium's plugin CLI or via NPM.
The plugin needs to be explicitly activated when starting the Appium server, and it allows for customization of the element-wait retry settings using the server command line interface (CLI) options. Users can specify timeout settings, intervals between retry attempts, and exclude certain actions from element-enabled checks.
Appium server logs will display activity related to this plugin, showing that it will wait for elements to be enabled before performing actions like clicking or setting values. Users can configure options like `excludeEnabledCheck` to bypass the element-enabled check for specific commands, with an empty list as the default setting.