Image for post
Image for post
Picture created by mamewmy — www.freepik.com

Hi there! We continue our cycle of articles related to efficient browser automation infrastructure. Full list of articles is published on our website. During the last months we have been asked a lot about the upcoming Selenium Grid 4 release. People are often asking how our tools differ from Selenium Grid and how this new release being developed for two years already can affect their work. Today we are going to dive into the details of Selenium implementation to understand whether you need Selenium Grid at all.

Selenium Protocol

Selenium exists since 2004 and how your tests send commands to Selenium almost…


Image for post
Image for post

Hi there! We continue our cycle of articles related to efficient browser automation infrastructure. Full list of articles is published on our website. Today we would like to talk about efficient browser infrastructure for testing mobile versions of your web-application.

Mobile Testing Evolution

During the last 15 years mobile devices evolved from cellular phones being able to store your contacts and sending SMS to powerful portable computers permanently connected to Internet. Smaller screen sizes compared to desktop computers required to adapt existing web sites to display and work correctly. This is how mobile versions of web applications appeared. …


Image for post
Image for post

Hi there! During previous years we have been talking a lot about deploying and maintaining an efficient in-house browser automation infrastructure. You can find a full list of these articles on our website. During these years thousands of teams were happy with Selenium infrastructure tools we created as everything we deliver can be deployed in 5 minutes and has zero effort maintenance. However many companies still prefer using Selenium cloud solutions like SauceLabs, Browserstack, TestingBot, CrossBrowserTesting and so on delivering browser automation infrastructure as a service. …


Image for post
Image for post

Hi there,

During the last years we have been talking a lot about efficient Selenium infrastructure (full list of articles can be found on our web site). Three months ago we announced full support for a new emerging browser automation technology called Playwright. Today we would like to show you the third popular browser automation approach called Chrome Developer Tools Protocol.

Every modern browser nowadays has so-called developer toolbar — a graphical user interface mainly needed for web site developers. This toolbar allows to analyze in detail what’s happening when you open a web site. For example you can visualize…


Image for post
Image for post

Hey,

Hope you and your family are doing well.

Several months have passed since our last article about efficient browser automation. If you missed some of them — the entire list can be found here. Today we are going to dive into an attractive Playwright browser automation world.

What is Playwright?

Even if you have very limited experience with web application testing you should have heard about Selenium. Selenium exists since 2004 and nowadays is a de-facto worldwide standard for running automated tests in various browsers and platforms. Being mature and widely used technology, Selenium was created in times when the majority of…


Welcome back to my series of articles about wonderful Selenium testing world! Previously I was mainly speaking about technical issues you may encounter while trying to create your own Selenium cluster. Today we are going to touch Selenium cluster economics.

Image for post
Image for post

Why do economics matter?

In IT community we all like to hold conversations about new technologies (tools, frameworks, hardware) and methodologies (agile, extreme programming and so on). Both help to achieve the same goal: deliver a product corresponding to customer requirements with reasonable quality in reasonable time. …


Image for post
Image for post

Hi there! During the last two years we in Aerokube team introduced a lot of new stuff for efficient Selenium clusters including:

  • Selenoid — a brand new Selenium protocol implementation using Docker to launch browser
  • Selenoid UI — a standalone UI for Selenoid allowing to efficiently debug running Selenium sessions
  • Ggr — an alternative to Selenium Grid approach of organizing big Selenium cluster
  • GgrUI — a lightweight daemon allowing to use Selenoid UI for the entire cluster behind Ggr
  • A set of maintained and free to use images with Firefox, Chrome, Opera and Android

Today we are going to return…


Image for post
Image for post

Four months have passed since our first article about Moon — a Selenium-compatible browser automation solution created to work in Kubernetes or Openshift cluster. In this article I mostly described our motivation to build such solution and how to quickly try it. Today I would like to dive into the implementation details and explain how Moon works under the hood and why it is so efficient.

Moon Architecture


Image for post
Image for post

Hi there! I hope you should have already forgotten about main Selenium performance and stability issues by replacing Selenium server to Selenoid. If not check my previous articles:

When running Selenium tests you certainly can spend your time staring at browser screen with the test being executed. However when total number of tests…

Alexander Andryashin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store