Yapoml.Framework
0.21.0
dotnet add package Yapoml.Framework --version 0.21.0
NuGet\Install-Package Yapoml.Framework -Version 0.21.0
<PackageReference Include="Yapoml.Framework" Version="0.21.0" />
<PackageVersion Include="Yapoml.Framework" Version="0.21.0" />
<PackageReference Include="Yapoml.Framework" />
paket add Yapoml.Framework --version 0.21.0
#r "nuget: Yapoml.Framework, 0.21.0"
#:package Yapoml.Framework@0.21.0
#addin nuget:?package=Yapoml.Framework&version=0.21.0
#tool nuget:?package=Yapoml.Framework&version=0.21.0
Yapoml.Framework
Core framework for Yapoml — a page object generation tool that parses YAML-based workspace definitions into a structured model of pages, components, and spaces.
Workspace Parser
The workspace parser scans .page.yaml and .component.yaml files, organizing them by directory structure into a hierarchy of spaces (namespaces), pages, and components.
Usage
var parser = new WorkspaceParser();
var builder = new WorkspaceContextBuilder("/path/to/workspace", "MyProject", parser);
builder.AddFile("login.page.yaml", File.ReadAllText("login.page.yaml"));
builder.AddFile("shared/header.component.yaml", File.ReadAllText("shared/header.component.yaml"));
WorkspaceContext workspace = builder.Build();
YAML Format
Page (*.page.yaml):
url: /login
base: BasePage
username: css input#user
password: css input#pass
submit_button:
by:
xpath: //button[@type='submit']
Component (*.component.yaml):
logo: css .logo
nav_items: css .nav > li
| 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 was computed. 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
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Yapoml.Framework:
| Package | Downloads |
|---|---|
|
Yapoml.Selenium
Yet another page object generation for Selenium WebDriver |
|
|
Yapoml.Playwright
Yet another page object generation for Microsoft Playwright |
|
|
Yapoml.Extensions.Logging.ReportPortal
Log adapter for Yapoml log messages |
|
|
Yapoml.Extensions.Logging.Serilog
Log adapter for Yapoml log messages |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.21.0 | 75 | 4/2/2026 |
| 0.20.0 | 380 | 11/12/2025 |
| 0.19.3 | 326 | 11/12/2025 |
| 0.19.2 | 332 | 11/12/2025 |
| 0.19.1 | 422 | 11/11/2025 |
| 0.19.0 | 333 | 11/11/2025 |
| 0.18.1 | 264 | 10/3/2025 |
| 0.18.0 | 4,293 | 6/11/2025 |
| 0.17.0 | 5,217 | 8/30/2024 |
| 0.16.0 | 1,911 | 6/26/2024 |
| 0.15.2 | 1,149 | 5/15/2024 |
| 0.15.1 | 264 | 5/15/2024 |
| 0.15.0 | 244 | 5/15/2024 |
| 0.14.1 | 10,683 | 4/27/2024 |
| 0.14.0 | 267 | 4/27/2024 |
| 0.13.1 | 468 | 4/10/2024 |
| 0.13.0 | 236 | 4/10/2024 |
| 0.12.0 | 1,681 | 9/22/2023 |
| 0.11.1 | 234 | 9/22/2023 |
| 0.11.0 | 850 | 8/20/2023 |