Containerizing your automation platform (Docker + Selenium)

Hello friends, I am writing this blog after a long time. In the meanwhile, I was busy doing some R&D stuffs. Well of course one of the research topic amongst this was “How can we get to running our automation platform on a containerized environment?”. Well the first question that would definitely hit your mind…

Working of the measurement protocol

What is ‘Measurement Protocol’?  Measurement protocol is a set of rules which the application must follow in order to send raw hit data directly to GA server. What is a ‘Measurement Protocol Request‘? In order to make an HTTP request to the GA server (for sending in the raw hit data directly), the HTTP request needs…

Fixtures in PyTest

1. Introduction PyTest is used for developing automation tests using python. It is a very powerful framework that can be utilized to write effective test automation scenarios in python. PyTest framework makes it easy to write small tests, yet scalable, to support complex applications and libraries. 2. PyTest fixtures The purpose of test fixtures is…

“Cook” it and “Pre Hook” it

“Cook” it and “Hook” it, wow !! that is a nice line :). Well jokes apart, hello bloggers and blog seekers, it’s been a long while I have set hands on my site writing again. Well, I was having a group training session in my organization where my fellow colleague Bony Roopchandani who explained us the…

Hotjar – I saw what you did there !!

Originally posted on Devs At Home:
People often complain about the lack of time, when lack of direction is the real problem. – Zig Ziglar Believe me ! The quote above is the real reason why I am writing after a long time, where lack of time is just an excuse the real problem is…

Demystifying the concepts of ‘Asynchronous JavaScript’

Debrief Javascript has been one of the vital constituents for application development nowadays in the world of information technology. Every application that is developed now is web-based, and when it comes to accessing the application through the web browser, you got to depend on javascript. So, this blog is basically about breaking down the concepts…

Fixing npm(Node Package Manager) permissions

In our day to day life, we come across javascript libraries that we require as project dependencies. So to get the required dependencies for javascript we require a package manager which is well known as npm or Node Package Manager. But, sometimes we do face problems with the permissions of npm. The most common of…

Let’s just not code, Let’s develop.

Originally posted on Devs At Home:
We who cut mere stones must always be envisioning cathedrals – Quarry worker’s creed I start with the quote, because this is what makes me go on, work hard and unfold something new by the end of each day. This is what this blog is all about, let’s just…

Behaviour Driven Development (BDD)

Behaviour Driven Development (BDD) is an agile software development strategy that aids to establish communications between the stakeholders of the software product. It helps mitigating the small gaps of communication between understanding the product functionality and its performance in the real time. This practice was introduced in by “Dan North” in the year 2003 and…

Wait Types – An important aspect in the Selenium automation process

Hello friends, in this blog I would be discussing the important aspect of different wait types in selenium automation process. I have seen that there is a huge confusion in understanding different wait types and its significance. So this blog would exclusively explain what are the different wait types. There are basically three wait types…