Skip to content
Bernd Weigel edited this page Dec 6, 2024 · 75 revisions

Welcome to the Neodymium wiki!

With this wiki we want to showcase how to set up a test automation project.

We set up some example projects to demonstrate how to structure your test code and improve the console output by logging your steps. But first we would like to give a little information about the technology and concepts we used:

Prepare the Test Environment for Development

The next step would be to setup your test execution environment to develop and launch your Neodymium tests. Most of the things are already shipped within the Neodymium-Library.

Test Development with Neodymium

We implemented multi-browser support and integrated Selenium as well as Selenide. Please refer to the bullets below to learn more about the specials Neodymium offers.

  1. First Steps using our Neodymium-Template
    1. Getting Started
  2. Building the Project
    1. IDE
    2. Maven
  3. Test execution with
    1. JUnit
    2. Cucumber
  4. Framework Sugar
    1. Multi browser support (Configuration for browsers)
    2. Test data provider (Support, Configuration, DataUtils)
    3. Neodymium context (Configuration)
    4. Neodymium configuration properties (General Neodymium configuration)
    5. Localization
    6. Reports
    7. [Advanced Screenshots](Advanced Screenshots)
  5. How-tos
    1. Basic Setup and Run
    2. How to set up a WebDriver
    3. Seperate Browser Sessions for Setup and Cleanup
    4. How to use Allure
    5. How to configure Allure in POM
    6. How to use Test Environments
    7. Use Logging
    8. Use Selenium grid
    9. Selenide
    10. Structure Code using Page Objects and Components
    11. Use Tags to execute test subsets
    12. Running tests in parallel batches
    13. Highlight and Wait
    14. Setup continuous tests with Jenkins
    15. Posters demo store
    16. Use the Utility classes (SelenideAddons, AllureAddons, JavaScriptUtils, ...)
    17. Work with Shadow DOM
    18. IFrame handling
    19. Run only specific Tests from a Testclass
    20. Test-Recording
    21. Migrate to Neodymium 5
    22. Use the PopUp Blocker
  6. Example Projects
    1. Neodymium Template
    2. Neodymium Example (JUnit)
    3. Neodymium Cucumber Example
    4. Neodymium Showcase
  7. Resources
Clone this wiki locally