Adding GPAL to your project takes just a few steps. A NuGet package, the right namespace references, and an optional GPAL.yaml for driver and global settings.
The GPAL NuGet package holds a .NET 10 build and a .NET Framework 4.8 build. Install it and your project gets the build that matches its target. Your workflow code is the same on both.
A GPAL automation workflow follows a simple three-step pattern: create a browser, navigate to a page, interact with elements. This page walks through the minimal working example.
GPAL works out of the box with PuppeteerPort, its default engine. No driver needed. This page only applies if you choose a Selenium-based engine, which requires a WebDriver binary matching your installed browser version.
InjectScript and ExecuteJavaScript both run your JavaScript in the page. On OttoMagic both need one setting turned on in the browser, on a named profile, and this page is the whole of that setup.