Web Browser Automation
The Wolfram Language supports detailed built-in automated control of web browsers (including Chrome and Firefox), allowing programmatic simulation of user interactions with webpages.
Web Sessions
StartWebSession — start an automated web browser session
WebSessionObject — symbolic representation of a web browser session
WebSessions — currently active web browser sessions
DeleteObject — delete a web browser session
Web Commands
WebExecute — execute a wide range of commands in a web browser
$CurrentWebSession — the current default web session in which to execute commands
Webpages & Elements
WebWindowObject — symbolic representation of an open webpage or tab
WebElementObject — symbolic representation of an element on an open webpage
Complete Webpages
WebImage — capture an image of a webpage
Import — import content from a webpage (including links, etc.)
URLRead — read from a URL
HTTPRequest ▪ HTTPResponse ▪ URLExecute
Operating System Operations
SystemOpen — open a webpage in the operating system
CurrentScreenImage — capture a complete image of the screen
JavaScript
ExternalEvaluate — execute JavaScript code locally