Lyo.Web.Automation
3.0.0
dotnet add package Lyo.Web.Automation --version 3.0.0
NuGet\Install-Package Lyo.Web.Automation -Version 3.0.0
<PackageReference Include="Lyo.Web.Automation" Version="3.0.0" />
<PackageVersion Include="Lyo.Web.Automation" Version="3.0.0" />
<PackageReference Include="Lyo.Web.Automation" />
paket add Lyo.Web.Automation --version 3.0.0
#r "nuget: Lyo.Web.Automation, 3.0.0"
#:package Lyo.Web.Automation@3.0.0
#addin nuget:?package=Lyo.Web.Automation&version=3.0.0
#tool nuget:?package=Lyo.Web.Automation&version=3.0.0
Lyo.Web.Automation
Locators, JSON automation plans, session abstraction, and plan runners live here as shared models. AutomationBrowserMetadata holds each browser's name, environment variables, and
install paths. AutomationBrowserDetector resolves an executable from that catalog. This package does not take a dependency on Playwright or Selenium types.
Features
Constants.Restspells the automation run routes (Automation/Run, cancel, log, snapshots) so the C# client and the TypeScript client share one spelling.IAutomationBrowserSessionFactory.CreateSessionis the host seam that opens a session for a browser kind and a headless flag.CaptureNetworkAutomationSteplistens for request URLs for a duration and stores the ones that match a regular expression.AutomationRunStoragePathsis the file-storage layout:Runs/{runId}for the run andRuns/{runId}/steps/{stepId}/{stepId}.pngfor a step screenshot. Extractions use the same run or step prefix.
Dependencies
Generated from ProjectReference / PackageReference (same model as docs/Lyo.ProjectGraph.html).
Lyo.Common.Core(direct, lyo)Lyo.Formatter(direct, lyo)Microsoft.Bcl.AsyncInterfaces10.0.5(direct, microsoft, netstandard2.0)Microsoft.Extensions.DependencyInjection.Abstractions10.0.5(direct, microsoft)Microsoft.Extensions.Logging.Abstractions10.0.5(direct, microsoft)System.Text.Json10.0.5(direct, microsoft, netstandard2.0)Lyo.Common.Metadata(transitive, lyo)Lyo.Exceptions(transitive, lyo)Lyo.Parameters(transitive, lyo)DynamicExpresso.Core2.19.3(transitive, third-party)SmartFormat.NET3.6.1(transitive, third-party)System.Memory4.6.3(transitive, microsoft, netstandard2.0)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Lyo.Common.Core (>= 3.0.0)
- Lyo.Formatter (>= 3.0.0)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.5)
- System.Text.Json (>= 10.0.5)
-
net10.0
- Lyo.Common.Core (>= 3.0.0)
- Lyo.Formatter (>= 3.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.5)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on Lyo.Web.Automation:
| Package | Downloads |
|---|---|
|
Lyo.Web.Automation.Playwright
Playwright automation: sessions, tabs, frames, dialogs, keyboard helpers, JSON automation plans, DI registration, and metrics (aligned with Lyo.Web.Automation.Selenium). |
|
|
Lyo.Web.Automation.Selenium
Selenium WebDriver automation: sessions, polling, tab/frame/alert/keyboard helpers, options and DI registration (Microsoft.Extensions), JSON automation plans, and scripted (delegate) steps. |
|
|
Lyo.Web.Automation.Client
HTTP client for starting an automation plan run and reading its log and viewport snapshots. |
|
|
Lyo.Web.Automation.Web.Components
Blazor workbench for editing an automation plan and running it through the automation HTTP API. |
|
|
Lyo.Web.Automation.Postgres
PostgreSQL store for automation plans, with a query endpoint for the plan grid. |
GitHub repositories
This package is not used by any popular GitHub repositories.