WWSeleniumBase.Framework
1.0.3
dotnet add package WWSeleniumBase.Framework --version 1.0.3
NuGet\Install-Package WWSeleniumBase.Framework -Version 1.0.3
<PackageReference Include="WWSeleniumBase.Framework" Version="1.0.3" />
paket add WWSeleniumBase.Framework --version 1.0.3
#r "nuget: WWSeleniumBase.Framework, 1.0.3"
// Install WWSeleniumBase.Framework as a Cake Addin #addin nuget:?package=WWSeleniumBase.Framework&version=1.0.3 // Install WWSeleniumBase.Framework as a Cake Tool #tool nuget:?package=WWSeleniumBase.Framework&version=1.0.3
WWiT SeleniumBase Framework
The Framework is based on snippits take from various areas to assist in making life easier when Automation projects
This base frame work can be plugged into any C# project and setup to run Automatedt Tests
Framework Overview
The base framework contains a Core module that supports testing on multiple platfoms : Mobile, Web GUI and Api. These module consists out of multiple elements that assist in the day to day testing tasks and also provides HTML Reports.
Framework Modules
Core Modules -- Helpers These classes are setup to be helper classes for the Core framework currnetly ranges from Encryption helpers to Loghelpers While these classes are not limited to only the current set, they can be extended -- Logging These classes assist with all the logging capabilities of the framework -- Selenium These clases use the base functions of Selenium like the : Driver , Wait and Webdriver factory/options -- Services These classes are used with Api Testing and contains service calls for rest services -- Utilities These classes are customs sets of commands used to build basic test cases in a new project
Additional updates to be added
- Framework Usage
- Create new project, add the WWitSeleniumFramework nuget package
- Setup runsettings file Example**** <?xml version="1.0" encoding="utf-8" ?> <RunSettings>
<TestRunParameters> <Parameter name="TestUrl" value="https://wwit.netlify.app" />
<Parameter name="BrowserType" value="Chrome" />
<Parameter nmae="IsHeadless" value="false" />
</TestRunParameters> </RunSettings>
SampleProjects
The link below has some of the sample projects that ustilizes the framework
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
-
net6.0
- ExtentReports.Core (>= 1.0.3)
- Microsoft.Identity.Client (>= 4.60.3)
- Microsoft.NET.Test.Sdk (>= 17.9.0)
- MSTest.TestAdapter (>= 3.3.1)
- MSTest.TestFramework (>= 3.3.1)
- Newtonsoft.Json (>= 13.0.3)
- RestSharp (>= 110.2.0)
- Selenium.WebDriver (>= 4.19.0)
- WebDriverManager (>= 2.17.2)
- xunit (>= 2.7.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Updated release content in order to resolve dependacies and updated API services Calls