Selenium support in Aqua

JetBrains Aqua – A Powerful IDE for Test Automation. In Aqua, we’ve assembled everything a test automation engineer needs on a daily basis.

Download Aqua

Try it for free

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.

Aqua shows your tests

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.

Explore results and find issues

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.

Search specific test case

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.

Save and share your test run settings

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.

Debugger

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.

Code insight

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.

Web Inspector integration

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.

Download Aqua

Try it for free