Appium and WebDriverIO
It is very popular among QA teams and developers, because it comes with a great set of features such as:
- Auto Wait: it will automatically wait for an element to be present before interacting with it
- Uses Web Standards: both WebDriver and WebDriver Bidi is supported
- Native mobile support: test on iOS and Android
- Full end-to-end testing, unit and component testing
The automation protocol allows WebDriverIO to connect and instruct a local or remote browser.