WebdriverIO
Next-gen browser and mobile automation test framework for Node.js
...WebdriverIO can be run on the WebDriver Protocol for true cross-browser testing as well as Chrome DevTools Protocol for Chromium based automation using Puppeteer. The huge variety of community plugins allows you to easily integrate and extend your setup to fulfill your requirements. WebdriverIO allows you to automate any application written with modern web frameworks such as React, Angular, Polymeror Vue.js as well as native mobile applications for Android and iOS. It comes with smart selector strategies that can, e.g. using the react$ command, fetch React components by its component name and filter it by its props or states. ...