Skip to content

DOM Manipulator is a synthetic transaction testing tool that uses JavaScript to automate user interactions on a web page.

License

Notifications You must be signed in to change notification settings

lazysysadmin/DomMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DOM Manipulator

DOM Manipulator is a synthetic transaction testing tool that uses JavaScript to automate user interactions on a web page. When a web page is loaded, JavaScript can be injected and invoked providing full access to the DOM (Document Object Model). Form fields can be populated, elements can be manipulated and events can be triggered such as clicking a link or submit button. Every time a new page is loaded the JavaScript is invoked with a counter and custom arguments so it knows what actions to perform.

Features and Functionality

  • Inject and invoke JavaScript into the DOM
  • Extract and save data from web pages
  • Write text files using JavaScript
  • Automate web page user interactions
  • Secure sensitive data with RSA public-private key pair encryption
  • Custom WebBrowser control with Internet Explorer version selection

Getting Started

The Windows C# Form App source code can be opened and compiled using Visual Studio 2019 Community Edition or you can download the latest binary from the releases page. To run the binary you must have .NET framework 4.7.2 installed.

The below documentation explains how it works, demonstrates key features and functionality and will guide you through the process of creating your first JavaScript transaction.

  • Help - Help documentation
  • JavaScript - JavaScript transactions
  • API - API documentation

Built With

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

DOM Manipulator is a synthetic transaction testing tool that uses JavaScript to automate user interactions on a web page.

Resources

License

Stars

Watchers

Forks

Packages

No packages published