This program is deprecated. Please use the newer program: Automation Testing Program
When running the newer program, --setType should be "XML" and --setArgs should be what goes in --XMLFile
- Automated Tests written in XML to be executed by Selenium (SeleniumPerfXML)
Please take a few minutes to review the overview below before diving into the code.
Selenium.Axe is the integration of axe-core and Selenium. The github source for the nugget package can be found here.
SeleniumPerfXML is an automation framework that reads an XML file for instructions that will be performed on the browser.
Dependencies:
Name | Version |
---|---|
.NetCore.App | 3.1 |
- You must have .Net Core 3.1 SDK / Runtime installed.
- To use chrome as a browser, you must:
- Download version 79 of chrome/chromium
- Rename the installation folder as chromium
- Copy that folder into the same location as the built solution
Refer to the following documentation to get started:
- Hello World! is an example to quickly get started.
- Parameters goes into depth the different parameters inside the XML file and command line arguments.
- Special Elements goes into depth the different special elements the framework has logic for.
- Test Case Flow goes into depth of how to set up the test case flow.
- Test Cases goes into depth of how to create test cases.
- Test Steps goes into depth of the different type of test steps.
- CSV Logging goes into depth the logic behind the csv logging.
- Accessibility goes into depth how to use the framework to test accessibility.
- DataFile goes into depth how to use a seperate data file with XML
- Logging goes into depth how internal logging for the framework is setup.
- Sample Test Data XML File is the sample xml file with many different combinations to show case the possibilities.
- Also, you can validate your XML with the following XSD.