Experience & exploration about software QA tools & techniques. Maintaining & writing blog posts on qavalidation.com! Publishing video tutorials on youtube.com/qavbox
Scrolling up or down is one of the important action for any mobile application use. Scenario: some times elements can’t be identified as those are not visible on screen, but once we scroll down to make it visible on viewport and take action. Scroll normally happens by help of swipe on screen, from source to…
You might be knowing everyone is suggesting to avoid hardcoding strings inside code like browser url, username, password, environment, which browser etc. So to avoid hard coding, we use external file sources like json, xml or properties file to have all these values in key value pair. so any one who want to run the…
TestNG provides different ways to run multiple testng.xml files Through code Through testng.xml itself TestNG tutorial For this post let’s consider these below 2 testNG classes TestNG1.java TestNG2.java Now let’s create 2 testng.xml for the above classes testng1.xml testng2.xml for individual testng.xml file run we can right click on the testng.xml and run. But let’s…
Protractor by default uses WebDriver JS control flow to resolve promises and helps in synchronising the execution of scripts in correct order. Minimum requirement to support async / await Nodejs >= 8.0 Jasmine >= 2.7 Need to use async keyword prior to asynchronous functions Need to use await keyword in all user actions, so each…
Appium Desired Capabilities are keys and values pair, helps Appium driver to run Appium tests on specific device [android or iOS] and application. Desired Capabilities can be written using any Appium client language binding which will be sent to Appium server as JOSN object. There are general Desired Capabilities which are applicable to both Android…
In this post, we will see how we can effectively install and setup jenkins on MacOS, we will use brew command to perform the jenkins installation which reduces the installation time and also avoids permission issues in Mac. so let’s get started Note – make sure you have Homebrew installed. If brew not installed, then…
https://youtu.be/0TbQ_kriugc Android Simulator Steps – Install Android studio – https://developer.android.com/studio Download components Android Studio > Tools > SDK Manager > System Settings > Android SDK and download all the required components Create Android simulator Tools > AVD Manager and click on “Create Virtual Device…” Open Android simulators Tools > AVD Manager and click on appropriate…
We will see how to take screenshot of iOS simulator screen using Xcode command-line utility Note : Install xcode from apple store. Steps to capture simulator screen Open the app on the simulator Open terminal and run below command xcrun simctl io booted screenshot <filename.jpg> Steps to record simulator screen Open the app on the…
In one of our post, we have come to know what is API and how it’s different than web services In this post, we will know more details about API, so let’s get started API Overview API Examples Social sites like Facebook, twitter etc Flight booking sites E-commerce sites Benefits APIs make easy integration between…