Selenium Custom Capabilities Simplifying Web Testing

QAutomation News / By  Sumon Dey

Whenever we think of automating any web application, the first obvious name that comes to our mind is “Selenium”. It’s quite fascinating how the Selenium project has evolved over the years and has become the most popular one. At present, it is a de-facto standard for almost all kinds of web application automation – thanks to its volunteer maintainers, contributors, and the vibrant community surrounding it.

To ensure you are aware of what Selenium is – it is an open-source umbrella project, an ecosystem, consisting of several libraries, servers, and tools which help us to automate the web browsers and thereby assisting in web application testing.

At its very core, is the “Selenium WebDriver”, a remote control interface that enables the control of user agents and interacts with the web browsers, mimicking user interaction with the web elements. It does this with the help of its supported language bindings (written in Java, Python, C#, Ruby, JavaScript) and vendor-provided browser drivers. The browser drivers are standalone proxy servers to assist the language bindings to speak to the browsers (by exposing their internal automation proxy interface) and are available in the form of executable binary files (ChromeDriver, GeckoDriver, IEDriver, EdgeDriver). Since the browsers do not have built-in servers to run the commands, hence the browser drivers are required for communication with the browsers.

Continue reading from source link

One thought on “Selenium Custom Capabilities Simplifying Web Testing

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s