Pup
0.4.6
Browser automation for PowerShell using the Chrome DevTools Protocol. Scrape websites, fill forms, take screenshots, export PDFs, and record interactions as replayable scripts. Works with PowerShell 5.1+ on 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 Scraping Puppeteer Chrome Chromium Headless Selenium CDP DevTools Screenshot PDF Testing Web E2E Crawler RPA WebDriver CrossPlatform Linux macOS Windows
Cmdlets
Clear-PupRecording Clear-PupStorage ConvertTo-PupScript Enter-PupConsole Export-PupPdf Export-PupSession Find-PupElements Get-PupBrowser Get-PupBrowserHandler Get-PupCertificate Get-PupConsole Get-PupCookie Get-PupElementAttribute Get-PupElementPattern Get-PupElementScreenshot Get-PupElementSelector Get-PupElementValue Get-PupFrame Get-PupNetwork Get-PupPage Get-PupPageHandler Get-PupPageScreenshot Get-PupPermission Get-PupRecording Get-PupSource Get-PupStorage Get-PupWebSocket Import-PupSession Install-PupBrowser Invoke-PupCdpMessage Invoke-PupElementClick Invoke-PupElementFocus Invoke-PupElementHover Invoke-PupElementScroll Invoke-PupHttpFetch Invoke-PupRecording Invoke-PupPageBack Invoke-PupPageForward Invoke-PupPageReload Invoke-PupPageScroll Invoke-PupScript Move-PupPage New-PupPage Remove-PupBrowserHandler Remove-PupCookie Remove-PupPage Remove-PupPageHandler Select-PupElementOption Select-PupText Send-PupFile Send-PupKey Send-PupWebSocketMessage Set-PupCookie Set-PupDownloadPath Set-PupElement Set-PupElementAttribute Set-PupElementValue Set-PupBrowserHandler Set-PupHttpAuth Set-PupPageHandler Set-PupHttpHeader Set-PupPermission Set-PupStorage Set-PupViewport Start-PupBrowser Start-PupRecording Stop-PupBrowser Stop-PupRecording Uninstall-PupBrowser Wait-PupElement
Dependencies
This module has no dependencies.
Release Notes
v0.4.6
- Commands now stop cleanly when the pipeline is interrupted (Ctrl+C, Select-Object -First, break, etc.)
See CHANGELOG.md for full version history.
FileList
- Pup.nuspec
- Microsoft.Bcl.AsyncInterfaces.dll
- Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Microsoft.Extensions.DependencyInjection.dll
- Microsoft.Extensions.Logging.Abstractions.dll
- Microsoft.Extensions.Logging.dll
- Microsoft.Extensions.Options.dll
- Microsoft.Extensions.Primitives.dll
- Pup.deps.json
- Pup.dll
- Pup.pdb
- Pup.psd1
- PuppeteerSharp.dll
- System.Buffers.dll
- System.ComponentModel.Annotations.dll
- System.Diagnostics.DiagnosticSource.dll
- System.Management.Automation.dll
- System.Memory.dll
- System.Numerics.Vectors.dll
- System.Runtime.CompilerServices.Unsafe.dll
- System.Text.Encodings.Web.dll
- System.Text.Json.dll
- System.Threading.Tasks.Extensions.dll
- en-US\Pup.dll-Help.xml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.4.6 (current version) | 5 | 3/4/2026 |
| 0.4.5 | 5 | 3/4/2026 |
| 0.4.4 | 15 | 2/23/2026 |
| 0.4.3 | 22 | 2/17/2026 |
| 0.4.2 | 11 | 2/15/2026 |
| 0.4.1 | 4 | 2/15/2026 |
| 0.4.0 | 4 | 2/15/2026 |
| 0.3.2 | 2,240 | 2/12/2026 |
| 0.3.1 | 15 | 2/11/2026 |
| 0.3.0 | 10 | 2/10/2026 |
| 0.2.2 | 7 | 2/9/2026 |
| 0.2.1 | 6 | 2/6/2026 |
| 0.2.0 | 5 | 2/6/2026 |
| 0.1.0 | 5 | 2/3/2026 |