Experience & exploration about software QA tools & techniques.
Maintaining & writing blog posts on qavalidation.com!
Publishing video tutorials on youtube.com/qavbox
With Selenium 4, the getRect() introduced to fetch the element position with respect to top left corner of element and the element size instead of using 2 different methods as getLocation() & getSize() to achieve the same [selenium <= 3.x versions]. Prior to selenium 4, you have use getLocation() to fetch the X & Y…
In our previous post, we have seen the features / enhancements to selenium 4, among them Relative locators is one. Relative locator helps to locate element[s] that are nearby other elements. RelativeLocator class exposes a method withTagName(String elementTagName) and locators as above – Returns the WebElement, which appears above to the specified element below – Returns…
In our previous post, we have seen the features / enhancements to selenium 4. Selenium 4 provides taking Screenshot for full page [available for FireFoxDriver] screenshot for a particular element[s] If you are taking screenshot for a parent element, then all the child elements also appear on the screenshot Before to selenium 4, we use…
In our previous post, we have seen the features / enhancements to selenium 4, among them one of the feature is handling windows like switching to a new browser tab / window out of box with selenium 4 & minimizing the window. we will discuss this feature in detail Minimizing browser window If we look…
In this year 2020, Selenium community is bringing lots of new features / enhancements to the users. In this post, we will discuss all the enhancements available so far in selenium 4 and will see if those changes impacting to our existing script or not! No more JSON Wire Protocol – only W3C As per…
What is node.js Node.js is a very powerful JavaScript-based framework built on JavaScript. It is used to develop I/O intensive web applications mostly angular JS application. Node.js is open source, completely free. What is npm [Node package manager] npm is an online repository for the publishing of open-source Node.js projects. npm makes it easy for…
To get direct access to software exes or runner files on the command prompt or terminal, we set environmental variables or set the path of the software exe into PATH variable so that we need not to provide complete path. Mac OS – Terminal Windows OS – Command Prompt Windows OS There are 2 types…
There are situations where the web applications do not render same on Mobile or tab devices compared to desktop browser, because of the screen size. so we can’t use the Appium GUI inspector to inspect the mobile browser view or even we can’t rely on the devtools way of inspecting browsers,we need to either have…
GitHub is one of the popular code repository and also used as version control tool, git provides various commands to perform operations like pushing code to remote repo, pulling code [can be from somebody else or from the central repo] and many other tasks. Here we will be listing out most commonly used git commands.…