Skip to content

Conversation

@killerdevildog
Copy link

@killerdevildog killerdevildog commented Jul 22, 2025

  • Implement VuePageObjectGenerator class with HTML parsing using HtmlAgilityPack
  • Add WebPageObject.template for generating C# page object classes
  • Support id, data-testid, v-test-id, and class attribute locators
  • Map HTML elements to appropriate Legerity web element types
  • Update Program.cs to enable Web platform with Vue generator
  • Add HtmlAgilityPack dependency to project file

Resolves #200

Resolves

PR checklist

  • [ x] Have Legerity sample tests been added or updated, run locally, and all pass
  • [x ] Have added or updated support for platform specific element wrappers been reflected in the Page Object Generator
  • Have code styling rules been run on all new source file changes
  • Have relevant articles in the docs been added or updated for all new source file changes
  • Have major breaking changes been made and are documented

Other information

- Implement VuePageObjectGenerator class with HTML parsing using HtmlAgilityPack
- Add WebPageObject.template for generating C# page object classes
- Support id, data-testid, v-test-id, and class attribute locators
- Map HTML elements to appropriate Legerity web element types
- Update Program.cs to enable Web platform with Vue generator
- Add HtmlAgilityPack dependency to project file

Resolves MADE-Apps#200
@killerdevildog killerdevildog requested a review from a team as a code owner July 22, 2025 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Page object generation for Vue.js files

1 participant