{"id":24649061,"url":"https://github.com/axafrance/webengine-dotnet","last_synced_at":"2026-02-02T19:03:22.681Z","repository":{"id":62946697,"uuid":"543524931","full_name":"AxaFrance/webengine-dotnet","owner":"AxaFrance","description":"AXA WebEngine Framework is an open-source Test Automation Framework designed to simplify the creation of test automation solutions. Makes them reliable and maintainable. Supports Web, Mobile Web, and Mobile App testing on Windows and MacOS","archived":false,"fork":false,"pushed_at":"2025-02-10T16:17:35.000Z","size":31880,"stargazers_count":4,"open_issues_count":7,"forks_count":2,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-13T11:06:01.782Z","etag":null,"topics":["accessibility","automated-testing","automation-framework","axa","csharp","dotnet","quality","selenium","test-automation","test-framework","tools"],"latest_commit_sha":null,"homepage":"https://axafrance.github.io/webengine-dotnet/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AxaFrance.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-30T09:29:20.000Z","updated_at":"2025-02-10T16:06:53.000Z","dependencies_parsed_at":"2022-11-09T17:31:09.402Z","dependency_job_id":"2ce1e1ab-3929-4747-aa7c-6179224a72f3","html_url":"https://github.com/AxaFrance/webengine-dotnet","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxaFrance%2Fwebengine-dotnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxaFrance%2Fwebengine-dotnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxaFrance%2Fwebengine-dotnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxaFrance%2Fwebengine-dotnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxaFrance","download_url":"https://codeload.github.com/AxaFrance/webengine-dotnet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253929362,"owners_count":21985802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessibility","automated-testing","automation-framework","axa","csharp","dotnet","quality","selenium","test-automation","test-framework","tools"],"created_at":"2025-01-25T17:15:32.558Z","updated_at":"2026-02-02T19:03:22.674Z","avatar_url":"https://github.com/AxaFrance.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# AXA WebEngine Framework\n\nA Test Automation Framework (TAF) is a set of guidelines, libraries for creating and designing test cases.\nIt is conceptual part of the automated testing, provides common functionalities and best practices that helps Test Automation Engineers to create reliable, maintainable, and well-structured Test Automation Solutions (TAS).\n\nAXA WebEngine Framework makes it easier to build highly effective test automation solutions for **Web**, **Mobile Web** and **Mobile App** testing.\n\nBuilt by Test Guild of AXA France, available in **.NET** and **JAVA** and used in dozens of test automation projects within AXA France. We decided to open source this framework to share our knowledge on Test Automation to the community and hopes we can improve the framework (and the quality of IT Systems, or course 😉) together.\n\n## Why WebEngine Framework?\nWebEngine Framework resolves some common problems every test automation project can face, and it simplifies the writing of test scripts.\n* It supports all Selenium based technologies on Desktop Browsers, Mobile Browsers on different Mobile Devices.\n* Using **Browser Factory**, there is no need to download various selenium WebDriver when browser and its version changes.\n* Description oriented **Web Element** identification and synchronization with browser out-of-box.\n* Organizing Web Element in **Page Model** makes test scripts easy to read and to maintain.\n* Fully object-oriented and compatible with **Keyword-Driven** and **Data-driven** approach.\n* Compatible with other another Unit test frameworks such as NUnit, Cucumber\n* Easy configuration and Set-up for Execution: Run test directly from Excel, as well as on DevOps platforms\n* Graphical test report.\n* **Open Source**, free usage and let’s improve it together!\n\n## Getting started.\n* Introduction: Explains common concepts of the framework.\n* API Reference: Explains every class, method and property.\n* Tutorials: Follow some step by step turotial to build first test automation solution using different approach.\n\nhttps://axafrance.github.io/webengine-dotnet/\n\n## Use the latest version\nThe Framework is distributed via Package Management:\nWhen using .NET, please find AxaFrance.WebEngine packages on nuget.org\nWhen using JAVA, these pacakges will be available on Maven\n\n## WebEngine 2.0 Roadmap\nWe are working on the next version of WebEngine Framework, in the next versions we will bring.\n- [ ] Enhanced Page-Object Model.\n- [ ] Enhanced Element Description Model (with more attributes and relative-identification mode)\n- [ ] Integrates Acessibility Testing with axe-core library and comprehensive reports.\n\nTo get detailed information with this roadmap, please check [WebEngine 2.0 Roadmap](WebEngine2.0.md)\n\n\n## Contact us\nFeel free to reach us if you want to adopt the Framework, report Bugs, or have good ideas to contribute on it.\n\n#### Repository of .NET Project and shared components:\n+ https://github.com/AxaFrance/webengine-dotnet\n+ Main contributor: Huaxing YUAN [\u003cimg src=\"src/AxaFrance.WebEngine.Doc/images/linked-in.svg\" width=\"16\" /\u003e](https://www.linkedin.com/in/huaxing-yuan/) [\u003cimg src=\"src/AxaFrance.WebEngine.Doc/images/github.svg\" width=\"16\" /\u003e](https://github.com/huaxing-yuan) [\u003cimg src=\"src/AxaFrance.WebEngine.Doc/images/twitter.svg\" width=\"16\" /\u003e](https://twitter.com/huaxing_yuan)\n\n#### Repository Java Project:\n+ https://github.com/AxaFrance/webengine-java\n+ Main contributor:\n    + Joseph ARUL [\u003cimg src=\"src/AxaFrance.WebEngine.Doc/images/github.svg\" width=\"16\" /\u003e](https://github.com/josepharul82)\n    + Jean-Prince DOTOU-SEGLA [\u003cimg src=\"src/AxaFrance.WebEngine.Doc/images/github.svg\" width=\"16\" /\u003e](https://github.com/JeanPrince)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxafrance%2Fwebengine-dotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxafrance%2Fwebengine-dotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxafrance%2Fwebengine-dotnet/lists"}