Pup
0.3.2
Browser automation for PowerShell. Control headless or visible Chrome/Chromium browsers via the DevTools Protocol. Automate web scraping, form filling, screenshots, PDF export, network interception, WebSocket monitoring, and session management. Convert Chrome DevTools recordings to PowerShell scripts. Cross-platform support for Windows, Linux, and macOS.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Anton Lindström. All rights reserved.
Package Details
Author(s)
- Anton Lindström
Tags
Browser Automation WebScraping Puppeteer Chrome Chromium Headless Selenium CDP DevTools Screenshot PDF Testing Web
Cmdlets
Clear-PupPageStorage Clear-PupRecording ConvertTo-PupScript Enter-PupConsole Export-PupPagePdf Export-PupPageSession Find-PupElements Get-PupBrowser Get-PupCertificate Get-PupElementAttribute Get-PupElementPattern Get-PupElementScreenshot Get-PupElementSelector Get-PupElementValue Get-PupPage Get-PupPageConsole Get-PupPageCookie Get-PupPageNetwork Get-PupPageScreenshot Get-PupPageSource Get-PupPageStorage Get-PupRecording Get-PupWebSocket Import-PupPageSession Install-PupBrowser Invoke-PupElementClick Invoke-PupElementFocus Invoke-PupElementHover Invoke-PupElementScroll Invoke-PupCdpMessage Invoke-PupHttpFetch Invoke-PupPageBack Invoke-PupPageForward Invoke-PupPageReload Invoke-PupPageScript Invoke-PupPageScroll Move-PupPage New-PupPage Remove-PupPage Remove-PupPageCookie Select-PupElementOption Send-PupFile Send-PupKey Send-PupWebSocketMessage Set-PupDialogHandler Set-PupElement Set-PupElementAttribute Set-PupElementValue Set-PupHttpAuth Set-PupHttpHeader Set-PupPageCookie Set-PupPageStorage Set-PupPageViewport Start-PupBrowser Start-PupRecording Stop-PupBrowser Stop-PupRecording Uninstall-PupBrowser Wait-PupElement
Dependencies
This module has no dependencies.
Release Notes
v0.3.2
- Added -Fullscreen and -Maximized options to Start-PupBrowser
- Browser storage moved to module-scoped static storage (no more variable collision)
- Added HelpMessage to cmdlet parameters for better documentation
See CHANGELOG.md for full version history.
FileList
- Pup.nuspec
- PuppeteerSharp.dll
- System.Numerics.Vectors.dll
- Microsoft.Bcl.AsyncInterfaces.dll
- Microsoft.Extensions.Primitives.dll
- System.Buffers.dll
- System.Runtime.CompilerServices.Unsafe.dll
- Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Pup.deps.json
- System.ComponentModel.Annotations.dll
- System.Text.Encodings.Web.dll
- Microsoft.Extensions.DependencyInjection.dll
- Pup.dll
- System.Diagnostics.DiagnosticSource.dll
- System.Text.Json.dll
- Microsoft.Extensions.Logging.Abstractions.dll
- System.Management.Automation.dll
- System.Threading.Tasks.Extensions.dll
- Microsoft.Extensions.Logging.dll
- Pup.pdb
- System.Memory.dll
- en-US\Pup.dll-Help.xml
- Microsoft.Extensions.Options.dll
- Pup.psd1