Navigate the browser to a previous page.
Start or stop recording what the browser asks for, watched from outside the 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 every window, which is how an extension asks the browser hosting it to quit.
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.
Whether a click at a viewport point would actually reach the element you meant.
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.
Issue an API request from inside the page, carrying the session the browser already earned.
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.
Get element attribute value.
Get element bounding box.
Everything recorded so far, oldest first.
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.
Return the full page HTML from the top-level frame.
Serialize an element's parent with locators and metadata.
Get page load state.
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.
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.
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.
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 pixel amount, horizontally, vertically, or both.
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 any of the browser storage types.
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.
Scope subsequent selectors to within a given element.
Scope subsequent selectors to inside an iframe.
Scope subsequent selectors to inside a shadow DOM.
How many tabs the browser actually has open.
Bring the browser window to the foreground.
Attach one file or several to a file input by clicking it and handing the browser the file.
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.