Skip to content

First release

Latest

Choose a tag to compare

@mlipok mlipok released this 13 Jul 05:35
da7d290

Initial Release

This is the first public release of Au3WebDriver-testing, a lightweight AutoIt testing template for projects based on [Au3WebDriver](https://github.com/Danp2/au3WebDriver).

The project is designed to provide a simple starting point for WebDriver experiments, browser automation scripts, capability testing, and troubleshooting.

Included in this release

  • A minimal, GUI-free WebDriver test structure.

  • Separate browser setup functions for:

    • Mozilla Firefox
    • Google Chrome
    • Microsoft Edge
    • Opera
    • Microsoft Edge IE Mode
  • Automatic WebDriver update and startup.

  • Automatic creation and cleanup of WebDriver sessions.

  • Optional headless browser execution.

  • Optional WebDriver and browser-driver logging.

  • Automatic creation of the required log directory.

  • Configurable download directories.

  • Browser-specific download preferences.

  • Persistent testing profiles.

  • Examples of commonly used WebDriver capabilities and browser command-line arguments.

  • Commented alternative configurations that can be enabled easily when required.

  • Frame enumeration and frame-aware element lookup examples.

  • XPath and CSS selector examples.

Project purpose

Unlike the standard wd_demo.au3 example, this project focuses on providing a compact script structure that can be copied and adapted quickly.

The browser configuration functions intentionally contain multiple capability examples. Some settings are active by default, while alternative variants remain commented out so they can be enabled easily during testing.

The project is intended as:

  • a starting template for new Au3WebDriver scripts,
  • a capability reference,
  • a browser configuration test environment,
  • and a diagnostic tool for WebDriver-related issues.

Important notes

Some browser capabilities and command-line arguments are intended only for controlled testing environments. Review the configuration before using it in production automation.

Persistent browser profiles may be affected by antivirus, HIPS, endpoint protection, or file-system permission restrictions. For example, security software may prevent GeckoDriver from creating or modifying Firefox profile files.

Only one browser initialization variant should be active at a time in wd_testing_Example.au3.

Acknowledgements

Thanks to:

The documentation included in the /docs directory originates from the Au3WebDriver project.

What's Changed

New Contributors

  • @mlipok made their first contribution in #1

Full Changelog: https://github.com/mlipok/Au3WebDriver-testing/commits/v1.0.0