How to Use WebDriver Javascript Executor to Navigate to a URL
Selenium WebDriver provides methods to navigate to a url; these are driver.get()
and driver.navigate().to()
.
Read more
Read moreEmbold - An AI Based Software Analytics Platform
Static code analysis is an industry-standard practice used to help find weaknesses in constructs against a set of parameters before the program is run. As the cost of bad software rises, both monetarily and ethically, static code analysis is now a part of software development cycles across industries and sectors.
Read more
Read moreAre you Really Doing Agile Test Automation?
Are you really doing agile test automation?
Read more
Read moreWhat is the Typical Structure of an Automated Test?
How should we structure our automated tests? More importantly, how can we make our automated tests deterministic and repeatable?
Read more
Read moreWebDriver Implicit, Explicit and Fluent Wait Examples
What is the difference between implicit wait, explicit wait and fluent wait in WebDriver? More specifically, what is the relation between WebDriverWait and FluentWait?
Read more
Read moreSelenium CSS Selectors Examples
Locating elements by CSS selectors is the preferred way as it is faster and more readable than XPath.
Read more
Read moreSelenium Tutorial - Learn Browser Automation with Selenium WebDriver
Selenium is a set of libraries that is used to emulate a user’s interactions with a browser.
Read more
Read morePage Object Model Framework with Java and WebDriver
This tutorial is the second part of the Test Automation Framework development.
Read more
Read moreHow to Develop a Test Automation Framework From Scratch?
In this step-by-step guide, I will describe how to develop a modularized Test Automation Framework from scratch using Java, Selenium, TestNG and Maven.
Read more
Read moreSelenium Click Link By href Value
In Selenium WebDriver, there are a number of ways we can interact with web elements, such as by element’s ID, XPath, CSS, etc…
Read more
Read moreProblems with Test Automation and Modern QA
What are some common problems with test automation in agile and DevOps? Modern Software Development and QA focus too much on test automation and not enough on exploratory testing.
Read more
Read moreWebDriver Wait For Page to Load Examples
In this WebDriver tutorial, we take a look at how to wait for a page to complete loading before doing other actions. Two examples in Java on wait for page to load in WebDriver.
Read more
Read moreTest Automation Tips and Best Practices
Automated Testing is an important testing activity during the software development lifecycle because it can provide quick feedback to the team when a new feature has been developed.
Read more
Read moreSDET Unicorns - Why is it so Hard to Hire SDETs?
SDET, also known as Software Development Engineer in Test, is a job role within Software Testing and Quality Assurance Domain. The term was originally used by Microsoft and then Google with a view of replacing mundane and repetitive manual testing task with automation.
Read more
Read moreCommon Test Automation Misconceptions
In this article, we shall examine some of the most common test automation misconceptions and how these prevent organizations from succeeding in test automation.
Read more
Read moreHow to Submit Form Data With REST-assured Post Request
How to send a POST request with REST-assured. HTML Forms use POST request to submit form data and in this tutorial, we use REST-assured to submit a form.
Read more
Read moreWhy Would You Want To Automate a Test?
Why would you automate a test? What benefits do we get with test automation?
Read more
Read moreWhy Automated Tests Don't Find Bugs?
It is widely believed that the purpose of automated tests is not to find new defects but rather find regression bugs as new features are developed.
Read more
Read moreWhen to Automate User Stories?
If you have worked in an agile environment as a QA, most probably you would have come across some sort of test automation. I don’t mean unit test automation which is typically a developer centric activity, but functional acceptance test automation which is normally done by QA or the new fancy role of Software Developer in Test.
Read more
Read moreTest Automation Advantages and Disadvantages
Test Automation, when done correctly can have many advantages and be very beneficial to the project and organization. There are however some pitfalls or disadvantages of test automation that we need to be aware of.
Read more
Read moreTop 10 Selenium WebDriver Books
Here is our list of Top 10 Selenium WebDriver Books that you can use to learn Selenium. The books are varied and are for beginners to advanced users with many useful examples.
Read more
Read moreHow to Capture Browser Network Traffic (XHR) with Cypress
Cypress is a next generation front-end testing tool built for the modern web. Cypress has a lot of nice features to facilitate browser automation.
Read more
Read moreSubject7 - A Cloud-Based SaaS Test Automation Platform
Two of the most common challenges QAs face in an agile team, is keeping up with the developers to automate new functionality, and the other is to have decent technical skills to be able to write good automation code.
Read more
Read moreHow To Run WebDriver in Headless Mode
How to run WebDriver in headless mode? This might be needed if your CI tool, for example, Jenkins doesn’t support UI.
Read more
Read moreAutomated API Testing Made Easy With Karate
If you would like to get involved in Automated API Testing, but don’t have the programming background, then you might want to give Karate a go!
Read more
Read moreTest Automation Tools for Testing ReactJS Applications
I am planning to test a ReactJS application and wanted to find out what is the best tool out there in the market to carry out end-to-end tests? After doing a little research I found that there are many tools available to test ReactJS applications but what is the best one to use for end-to-end tests?
Read more
Read moreHow to Choose Which Test to Automate?
How do you choose which tests to automate and which tests to leave for manual testing?
Read more
Read moreWhere to Start with Test Automation for an Existing Website?
Andrew asks:
Read more
Read moreShould Test Automation be Done by Separate Team?
What are the advantages and disadvantages of having a dedicated team focusing only on test automation?
Read more
Read moreSelenuim - Open New Browser Tab
Quite often you may want to open a new tab in the same browser window that is running your Selenium WebDriver tests. Instead of opening a new browser, you can simply use the code below to open a new tab in the same browser:
Read more
Read moreCan You Really Automate a User Journey?
Automating user journeys is an important activity during the development of a system because as the system evolves, we need to ensure that core business functionality is not broken as changes to the system is made. It is no surprise then that many companies have a large set of automated user journeys at the layer that the customer interacts with the system.
Read more
Read moreSelenium - Create, Update and Delete Cookies
Almost all websites use cookies in one form or another. Cookies are a way of remembering users and their interaction with the site by storing information in the cookie file as key-value pairs.
Read more
Read moreHow to Resize Browser Window in WebDriver
How to resize browser window with Selenium WebDriver? Here, we look at three different ways we can resize browser window in WebDriver.
Read more
Read moreSelenium - How to Restore Cookies in New Browser Window
Suppose we have to test for the following scenario:
Read more
Read moreHow to get Response Status Code with Selenium WebDriver
Quite often when you are running automated checks with Selenium WebDriver, you also want to check the response status code for a resource, such as a web service or other web pages on the site. You can also check for broken links on the site as you are executing Selenium WebDriver scripts.
Read more
Read moreCan Agile Succeed Without Automated Testing?
Is Automated Testing really necessary in agile projects? Can we be agile without any automated testing?
Read more
Read moreWhy Selenium and Cucumber Should Not Be Used Together
In this post, I will explain why I believe it is a bad idea to write UI automated tests with Selenium and Cucumber.
Read more
Read moreTest Automation Strategy For Agile Projects
This Test Automation Strategy example assumes a continuous delivery model with multiple agile teams.
Read more
Read more