Selenium Grid has been an integral part of automation testing, as it lets us perform test case execution on different combinations of browsers, operating systems (or platforms), and machines. It also enables us to perform parallel execution to accelerate the cross-browser testing process. Selenium Grid 4, the successor to Selenium Grid... Continue Reading →
Start Appium Server 2.x using different languages
Appium Server is the core component of the Appium architecture. It is written in Node.js and runs on the local machine or in the cloud. Appium’s API is based on the W3C WebDriver Protocol, and it has supported this protocol for years. Before the W3C WebDriver Protocol was designed as a web standard, several... Continue Reading →
Turn on your Lighthouse
Lighthouse allows us to assess the website's performance, accessibility, SEO, best practices, and PWA. It is also highly configurable, making it flexible enough to be useful for all sites, from the simplest to the highly complex.
Challenges in Appium Server 2.x Service Instantiation
We know that most of them are in the migration stage of Appium 1.x to Appium 2.x. There are some changes in the Appium server instantiation logic when we use the Selenium 4.x and Appium Server 2.x. Starting the Appium server's service using AppiumDriverLocalService and we discussed different driver services in the previous... Continue Reading →
Selenium Chrome DevTools Protocol (CDP)
We can now enhance the tests to capture HTTP network traffic, collect performance metrics, capture console logs, handle basic authentication, and mock geolocations, time zones, and device modes...