Selenium is a widely-used open-source testing framework for automating web browser interactions. It allows developers to write tests in multiple programming languages and supports various web browsers and platforms, making it versatile for comprehensive web application testing.
When opening your project, Aqua will find your Selenium tests and show gutter icons to run your tests from the editor. Running tests with Selenium is simple and easy. If needed, you can also choose to run all tests from a file or directory.
As a test is finished, Aqua will show detailed test results and display the related log and console output of that test. With multiple sorting and filtering options, it’s easy to go through all failed or ignored tests or inspect the test's execution time.
Aqua lets you easily navigate from the test results tool window to the source code of the selected test. For convenience, Aqua displays inlay hints with step execution time and highlights the failed line or expression in the source code editor, providing the corresponding error message.
Finding a particular test in the source code can sometimes be tricky, especially when tests are not declared as functions. That’s where Aqua can help. Press ⇧ twice to open the search window, and using Go to Symbol or Search Everywhere, it’s now easy to find and jump to the specific test you’re looking for.
If you are running different sets of tests with different parameters or configurations, you can save your settings as a Run Configuration, share the configuration with your team, and instantly switch between the different settings.
Aqua also provides a debugger for your Selenium tests out of the box inside your IDE. You can set breakpoints to stop the execution and analyze your code.
Aqua provides rich support for the Selenium API and Selenide, offering code insight for the CSS, XPath, and JavaScript fragments used in the Selenium API and many other libraries for UI testing.
The embedded Web Inspector allows you to view web applications in Aqua and capture page elements required for automated tests. Aqua generates a unique CSS or XPath locator for the selected element on the web page and helps add it to the source code. If there is more than one locator that uniquely identifies the same element, Web Inspector will suggest all possibilities.
While maintaining tests, Aqua helps you verify existing locators. Just validate your CSS selector or XPath with Web Inspector and check whether the locator identified the element you want.
Follow us
Community forum
Bug and issue tracker
Blog
Plugin repository
Twitter
YouTube