Upload a file to the page by clicking a file input element and attaching the specified file.
Navigate the browser to a previous page.
Capture visible tab screenshot.
Cast the entire desktop to a named Cast sink.
Cast the active browser tab to a named Cast sink.
Report network/content idle state.
Remove all scripts previously registered with Inject Script.
Remove request Referer header.
Close a browser tab and return the current active tab information.
Close a browser window.
Manage and clear browser storage data.
Drag the selected element by a given offset.
Find an element using an XPath expression.
Find all elements matching an XPath expression.
Find all DOM elements matching an XPath expression; used internally by GPAL for persistent selectors.
Find the first DOM element matching an XPath expression; used internally by GPAL for persistent selectors.
Run arbitrary JavaScript in the page context.
Append text to the current field.
Insert text into the current field.
Overwrite the current field value.
Invoke change event behavior on element.
Focuses onto a web element, clicking first if it's editable.
Navigate the browser to a subsequent page.
Sets the view of the browser into fullscreen mode.
Navigate to a URL in headless mode.
Get element attribute value.
Get element bounding box.
Retrieve the current browser configuration as JSON.
Export element as standalone HTML.
Extract relevant computed CSS properties.
Get active tab URL.
Get the current active tab and window details.
Returns a specified element's DOM attributes.
Returns a specified element's key DOM properties.
Generate element attribute hash.
Retrieve the current GPAL library configuration as JSON.
Return the full page HTML from the top-level frame.
Serialize an element's parent with locators and metadata.
Get page load state.
Retrieve the combined GPAL and browser settings as JSON.
Serialize an element's shadow root with locators and metadata.
Retrieve browser storage data from cookies, localStorage, sessionStorage, cache, and IndexedDB.
Get browser user agent.
Return window size information.
Retrieve the currently running workflow definition as JSON.
Activate an existing browser tab or window and return its details.
Navigate the browser to a new page.
Focus a browser window and return its details.
Hide an element.
Moves the real mouse cursor onto a web element.
Scope subsequent selectors to within a given element.
Scope subsequent selectors to inside an iframe.
Scope subsequent selectors to inside a shadow DOM.
Register a script to run automatically on every new document load, until cleared.
Check if element is clickable.
Check if element is visible on screen.
Check if element is enabled.
Check if page is scrolled to the bottom.
Check if element is fully visible in viewport.
Simulates a left click.
Left-click a link/element and save the resulting download.
Simulates a double click.
Maximizes the current browser window.
Simulates a middle click.
Minimizes the current browser window.
Scrolls a web element into view and moves the real mouse cursor onto it.
Creates a browser tab.
Navigates the browser to the next tab.
Navigates the current browser window to the next window.
Restores the browser window to a normal size.
Create a new browser window and return its details.
Set request Referrer header.
Scroll down one page.
Navigate to the bottom of the page.
Navigate to the top of the page.
Scroll up one page.
Track and simulate keyboard modifier key states.
Navigates the browser to the previous tab.
Navigates the current browser window to the previous window.
Internal API route placeholder.
Find the first DOM element matching a CSS selector; used internally by GPAL for persistent selectors.
Find all DOM elements matching a CSS selector; used internally by GPAL for persistent selectors.
Find an element using a CSS selector.
Find all elements matching a CSS selector.
Refreshes the current page.
Release keyboard modifier key states.
Restore minimized browser windows.
Simulates a right click.
Right-click a link/element and save the resulting download.
Scroll an element by a specified offset.
Scrolls a specified web element into view.
Scroll the page by a specified amount.
Scroll the window horizontally by a pixel amount.
Scroll the window vertically by a pixel amount.
Select an option in a select element.
Simulate a keyboard input event.
Simulate typing text into a page.
Set element attribute value.
Set download filename and path.
Set the value of a range (slider) input.
Store data in browser storage.
Write an entry to the Cache Storage API.
Write a record to an IndexedDB object store.
Override the browser's user agent string.
Copy one element's value into another.
Apply custom Referer header (stealth mode).
Stop an active screen cast session.
Submit the form containing the matched element.
Sets the element search root to the full document.
Sets the element search root to the current element.
Switch Puppeteer's execution context into an iframe.
Sets the element search root to the current element's shadow root.
Bring the browser window to the foreground.
Get the viewport height of the window.
Get the viewport width of the window.
Get the total browser window height.
Get the total browser window width.
Get the horizontal scroll position.
Get the vertical scroll position.
Get the windows horizontal screen position.
Get the windows vertical screen position.