Automation Frameworks Built on Top of Selenium

Automation Frameworks Built on Top of Selenium

Open-source automation frameworks built on top of Selenium WebDriver by Selenium are becoming increasingly popular for automating web browsers for various tasks such as testing, scraping, and other automation needs. These frameworks offer a range of features and capabilities that make it easier for developers to automate their web applications.

Java

BELLATRIX by Anton Angelov is another open-source automation framework that is built on top of Selenium WebDriver. It offers a wide range of features and capabilities, including support for parallel testing, object-oriented programming, and integration with popular testing frameworks such as JUnit and TestNG. BELLATRIX also provides a powerful and intuitive API that makes it easy for developers to write automation scripts for their web applications.

Developed by the team at FluentLenium, FluentLenium is a Java-based framework that provides a simple, intuitive interface for automating web applications. FluentLenium is known for its powerful, expressive syntax, which makes it easy for even novice programmers to write effective automation scripts.

Another open-source automation framework built on top of Selenium WebDriver is Selenide. Developed by the team at Selenide, Selenide is a Java-based framework that provides a comprehensive set of tools for automating web applications. Selenide is known for its robust, scalable architecture, which makes it well-suited for use in large, complex environments.

Python

Robot is an open-source automation framework built on top of Selenium WebDriver. It provides a high-level, English-like syntax that makes it easy for developers to write automation scripts in a more natural and intuitive way. Robot also supports keyword-driven and data-driven testing, which allows for greater flexibility and reusability in automation scripts.

SeleniumBase is a framework that provides a number of helpful utilities and plugins for Selenium tests. It includes features like automatic waiting, page object models, and support for running tests in parallel.

JavaScript

CodeceptJS is a modern end-to-end testing framework that uses a unique "Gherkin-like" syntax to make tests more readable and easier to understand. It also supports parallel testing and integrates with popular tools like Mocha, Cucumber, and Puppeteer.

One of the most popular open-source automation frameworks built on top of the WebDriver protocol is WebdriverIO. Developed by Christian Bromann , WebdriverIO is a JavaScript-based framework that provides a simple, intuitive interface for automating web applications. WebdriverIO is known for its powerful, expressive syntax, which makes it easy for even novice programmers to write effective automation scripts.

Another open-source automation framework built on top of Selenium WebDriver is Nightwatch.js. Developed by the team at nightwatchjs, Nightwatch.js is a Node.js-based framework that provides a comprehensive set of tools for automating web applications. Nightwatch.js is known for its robust, scalable architecture, which makes it well-suited for use in large, complex environments.

C# Frameworks

Atata is yet another open-source automation framework built on top of Selenium WebDriver. Developed by Yevgeniy Shunevych , Atata is a C#-based framework that provides a wide range of features for automating web applications. Atata is known for its intuitive, user-friendly interface, which makes it easy for developers of all skill levels to use.

BELLATRIX by Anton Angelov also supports C#.

In conclusion, Selenium WebDriver has spawned a thriving ecosystem of open-source automation frameworks. Whether you're a Ruby programmer looking to use Nerodia, a Java programmer interested in Helium, or a C# developer considering Atata, there's an automation framework built on top of Selenium WebDriver that's right for you. Happy coding!

Please add any more automation frameworks that I may have missed and let's create a comprehensive list!

Maaret Pyh?j?rvi

Tester Extraordinare; Director, Consulting at CGI

2 年

Is there Helium also for Java? I was aware of that for Python. Need to check the listing.?

Jim Hazen

Software Test Automation Architect and Performance Test

2 年

Great list and a solid start. Good to have references to the different frameworks out there that could used. Help keep people/projects/companies from re-inventing the wheel in order to build a better mouse trap.

Hugo Fernandes

Software Tester - Quality Engineer @ Volkswagen Digital Solutions

2 年

Hello, Please consider the change to "Robot Framework" instead of "Robot". Also, please consider the clarification that the same is not build on top of Selenium (it is not even in its build-in libraries) but instead what it allows is to import a wrapper of the Selenium library (https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html) as well as other RF libraries to use to create (test) automations.

Wasiq Bhamla

QA + React Dev | Open source Advocate | YouTuber | Blogger | Mentor

2 年

Nikolay Advolodkin , here's another framework I created on top of Selenium WebDriver. https://github.com/BoykaFramework/boyka-framework

Dimitar Topuzov

QA Architect at Progress

2 年

WebdriverIO is not based on Selenium Webdriver library, it is independent implementation of WebDriver protocol.

要查看或添加评论,请登录

Nikolay Advolodkin的更多文章

社区洞察

其他会员也浏览了