Avatar of Kignuf
QA Engineer Freelance at happn

I chose WebdriverIO and Appium to implement a E2E tests solution on a native mobile app. WebdriverIO goes well beyond just implementing the Selenium / Appium protocol and allows to run tests in parallel out of the box. Appium has the big advantage of supporting iOS and Android platforms, so the test codebase and tools are exactly the same, which greatly reduces the learning curve and implementation time.

READ LESS
5 upvotes2 comments21.1K views
Jorge Quiros
Jorge Quiros
August 30th 2019 at 8:48pm

I haven't used Appium with WebDriverIO, I have used Appium with Java. How complex is setting up and installation for Appium/WebDriverIO?

Reply
Kevin Roulleau
Kevin Roulleau
September 9th 2019 at 12:24pm

Hello Jorge. It's just a matter of providing the proper capabilities. I have no experience with the Java client but because of appium's architecture, it should not be much different between any given client.

Webdriverio itself is really easy to grasp, with a good documentation and examples that work out of the box.

Installing and setting up appium on your computer can be more challenging, there are numerous pitfalls depending on your OS and many other variables. I recommand using appium-doctor (npm i -g appium-doctor OR npx appium-doctor) to help troubleshooting the configuration.

I hope that helps !

Reply
Avatar of Kevin Roulleau

Kevin Roulleau

QA Engineer Freelance at happn