Home - Xceptance/neodymium GitHub Wiki
The Neodymium documentation has been relocated. You can now find the complete documentation here.
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 little information about the technology and concepts we used:
The next step would be to set up your test execution environment to develop and launch your Neodymium tests. Most of the things are already shipped within the Neodymium-Library.
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.
- First Steps using our Neodymium-Template
- Building the Project
- IDE
- Maven
- Test execution with
- Framework Sugar
- Multi browser support (Configuration for browsers)
- Test data provider (Support, Configuration, DataUtils)
- Neodymium context (Configuration)
- Neodymium configuration properties (General Neodymium configuration)
- Localization
- Reports
- Accessibility
- Advanced Screenshots
- How-tos
- Basic Setup and Run
- How to set up a WebDriver
- Separate Browser Sessions for Setup and Cleanup
- How to use Allure
- How to configure Allure in POM
- How to use Test Environments
- Use Logging
- Use Selenium grid
- Selenide
- Structure Code using Page Objects and Components
- Use Tags to execute test subsets
- Running tests in parallel batches
- Highlight and Wait
- Setup continuous tests with Jenkins
- Posters demo store
- Use the Utility classes (SelenideAddons, AllureAddons, JavaScriptUtils, ...)
- Work with Shadow DOM
- IFrame handling
- Test specific browser behavior configuration
- Run only specific Tests from a Testclass
- Test-Recording
- Migrate to Neodymium 5
- Use the PopUp Blocker
- Example Projects
- Resources