Selenium Grid

Selenium Grid lets us distribute our tests across multiple physical or virtual machines in order to run tests in a distributed fashion or run them in parallel. This helps in getting a faster and more accurate feedback by cutting down the time required for running tests and speeding up cross-browser testing. We can use our existing infrastructure of virtual machines in a cloud to set up the Grid.

Selenium Grid enables us to run multiple tests in parallel, on multiple nodes or clients, in a heterogeneous environment where we can have a mixture of browser and operating system support. It makes all these nodes appear as a single instance and transparently distributes tests on the underlying infrastructure as shown in the following diagram: ...

Get Learning Selenium Testing Tools with Python now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.