Execute a web page including running JavaScript in a headless browser using PuppeteerSharp.
Both anonymous and authenticated pages will be loaded.
The component will load an authenticated page and handle the redirect to the login page if it occurs and username and password are provided. The login page must handle deep linking to return to the requested page.
The available actions are:
GOTO Navigate to a URL. The Value is the URL to navigate to, the Selector is the element to wait for after navigation.
CLICK Click on an element. The Selector is the element to click on.
CLICKGOTO Click on an element and then wait for navigation to another page. The Selector is the element to click on.
TYPE Type a value into an element. The Selector is the element to type into, the Value is the value to type.
WAIT Wait for an element to become visible. The Selector is the element to wait for.