Experience & exploration about software QA tools & techniques. Maintaining & writing blog posts on qavalidation.com! Publishing video tutorials on youtube.com/qavbox

Getting started with Appium and WebdriverIO for mobile app testing

WebdriverIO is an advanced automation framework for web and mobile application. It’s basically a wrapper on top of selenium (WebDriver protocol with nodeJS) for web automation and wrapper on top of appium for mobile application. As per the appium client, Appium suggests to use webdriverio for appium with javascript/typescript instead of deprecated appium javascript client…

Guide to Appium 2.x server changes & installation

Appium team has migrated the appium server to 2.x (currently in beta) which involves lot’s of changes in terms of usage but not impacting any of the automation behaviour. Highlights of appium changes – Decoupled individual appium drivers Introducing appium plugin Support w3c protocol standard Changes to appium capabilities Appium inspector separated from appium desktop…

waitFor* commands/methods in WebdriverIO

In our previous post, we have seen global waits and timeouts applicable for Page, script or test wise. WebdriverIO provides some more wait methods applicable to individual elements based on specific conditions and they are as follows – waitForClickable waitForExist waitForEnabled waitForDisplayed Note – all these above methods are applicable for the element level not…

Cypress v10 migration step by step

Cypress made some visible changes to project structure when you migrate the cypress version to v10. In this post, we will see step by step guide to migrate to v10 and understand the folder structure. Open your existing project in VScode. Open command prompt / terminal (CTRL + `) Type below command to upgrade cypress…