├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── SeleniumFramework.csproj ├── SeleniumFramework.csproj.user ├── SeleniumFramework.sln ├── appsettings.Development.json ├── appsettings.json ├── bin ├── Debug │ ├── FluentAssertions.dll │ ├── FluentAssertions.pdb │ ├── FluentAssertions.xml │ ├── Mono.Cecil.Mdb.dll │ ├── Mono.Cecil.Pdb.dll │ ├── Mono.Cecil.Rocks.dll │ ├── Mono.Cecil.dll │ ├── NUnit3.TestAdapter.dll │ ├── SeleniumFramework.exe │ ├── SeleniumFramework.exe.config │ ├── SeleniumFramework.pdb │ ├── System.ValueTuple.dll │ ├── System.ValueTuple.xml │ ├── System.Xml.Linq.dll │ ├── WebDriver.Support.dll │ ├── WebDriver.Support.xml │ ├── WebDriver.dll │ ├── WebDriver.xml │ ├── chromedriver.exe │ ├── nunit.engine.api.dll │ ├── nunit.engine.dll │ ├── nunit.framework.dll │ └── nunit_random_seed.tmp └── Release │ ├── SeleniumFramework.exe │ ├── SeleniumFramework.exe.config │ ├── SeleniumFramework.pdb │ ├── WebDriver.dll │ ├── WebDriver.xml │ ├── chromedriver.exe │ ├── nunit.framework.dll │ └── nunit.framework.xml ├── docker-compose.yaml ├── obj ├── Debug │ ├── .NETFramework,Version=v4.6.1.AssemblyAttributes.cs │ ├── DesignTimeResolveAssemblyReferences.cache │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── SeleniumFramework.csproj.AssemblyReference.cache │ ├── SeleniumFramework.csproj.CopyComplete │ ├── SeleniumFramework.csproj.CoreCompileInputs.cache │ ├── SeleniumFramework.csproj.FileListAbsolute.txt │ ├── SeleniumFramework.csprojResolveAssemblyReference.cache │ ├── SeleniumFramework.exe │ ├── SeleniumFramework.pdb │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ └── net6.0 │ │ ├── .NETCoreApp,Version=v6.0.AssemblyAttributes.cs │ │ ├── SeleniumFramework.GeneratedMSBuildEditorConfig.editorconfig │ │ ├── SeleniumFramework.assets.cache │ │ ├── SeleniumFramework.csproj.AssemblyReference.cache │ │ ├── SeleniumFramework.csproj.BuildWithSkipAnalyzers │ │ ├── SeleniumFramework.csproj.CopyComplete │ │ ├── SeleniumFramework.csproj.CoreCompileInputs.cache │ │ ├── SeleniumFramework.csproj.FileListAbsolute.txt │ │ ├── SeleniumFramework.dll │ │ ├── SeleniumFramework.genruntimeconfig.cache │ │ ├── SeleniumFramework.pdb │ │ ├── apphost.exe │ │ ├── ref │ │ └── SeleniumFramework.dll │ │ └── refint │ │ └── SeleniumFramework.dll ├── Release │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── SeleniumFramework.csproj.CopyComplete │ ├── SeleniumFramework.csproj.CoreCompileInputs.cache │ ├── SeleniumFramework.csproj.FileListAbsolute.txt │ ├── SeleniumFramework.exe │ ├── SeleniumFramework.pdb │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── SeleniumFramework.csproj.nuget.dgspec.json ├── SeleniumFramework.csproj.nuget.g.props ├── SeleniumFramework.csproj.nuget.g.targets ├── project.assets.json └── project.nuget.cache ├── packages ├── FluentAssertions.5.4.2 │ ├── .signature.p7s │ ├── FluentAssertions.5.4.2.nupkg │ └── lib │ │ ├── net45 │ │ ├── FluentAssertions.dll │ │ ├── FluentAssertions.pdb │ │ └── FluentAssertions.xml │ │ ├── net47 │ │ ├── FluentAssertions.dll │ │ ├── FluentAssertions.pdb │ │ └── FluentAssertions.xml │ │ ├── netcoreapp2.0 │ │ ├── FluentAssertions.dll │ │ ├── FluentAssertions.pdb │ │ └── FluentAssertions.xml │ │ ├── netstandard1.3 │ │ ├── FluentAssertions.dll │ │ ├── FluentAssertions.pdb │ │ └── FluentAssertions.xml │ │ ├── netstandard1.6 │ │ ├── FluentAssertions.dll │ │ ├── FluentAssertions.pdb │ │ └── FluentAssertions.xml │ │ └── netstandard2.0 │ │ ├── FluentAssertions.dll │ │ ├── FluentAssertions.pdb │ │ └── FluentAssertions.xml ├── NUnit.3.9.0 │ ├── CHANGES.md │ ├── LICENSE.txt │ ├── NOTICES.txt │ ├── NUnit.3.9.0.nupkg │ └── lib │ │ ├── monoandroid │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ ├── net20 │ │ ├── NUnit.System.Linq.dll │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ ├── net35 │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ ├── net40 │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ ├── net45 │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ ├── netstandard1.3 │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ ├── netstandard1.6 │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ ├── uap │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ │ └── xamarin.ios │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml ├── NUnit3TestAdapter.3.9.0 │ ├── LICENSE.txt │ ├── NUnit3TestAdapter.3.9.0.nupkg │ └── build │ │ ├── net35 │ │ ├── Mono.Cecil.Mdb.dll │ │ ├── Mono.Cecil.Pdb.dll │ │ ├── Mono.Cecil.Rocks.dll │ │ ├── Mono.Cecil.dll │ │ ├── NUnit3.TestAdapter.dll │ │ ├── NUnit3TestAdapter.props │ │ ├── nunit.engine.api.dll │ │ └── nunit.engine.dll │ │ └── netcoreapp1.0 │ │ ├── Mono.Cecil.dll │ │ ├── NUnit3.TestAdapter.dll │ │ ├── NUnit3TestAdapter.props │ │ └── nunit.engine.netstandard.dll ├── Selenium.Chrome.WebDriver.2.33 │ ├── Selenium.Chrome.WebDriver.2.33.nupkg │ ├── build │ │ └── Selenium.Chrome.WebDriver.targets │ └── driver │ │ └── chromedriver.exe ├── Selenium.Support.3.14.0 │ ├── Selenium.Support.3.14.0.nupkg │ └── lib │ │ ├── net35 │ │ ├── WebDriver.Support.dll │ │ └── WebDriver.Support.xml │ │ ├── net40 │ │ ├── WebDriver.Support.dll │ │ └── WebDriver.Support.xml │ │ ├── net45 │ │ ├── WebDriver.Support.dll │ │ └── WebDriver.Support.xml │ │ └── netstandard2.0 │ │ ├── WebDriver.Support.dll │ │ └── WebDriver.Support.xml ├── Selenium.WebDriver.3.14.0 │ ├── Selenium.WebDriver.3.14.0.nupkg │ └── lib │ │ ├── net35 │ │ ├── WebDriver.dll │ │ └── WebDriver.xml │ │ ├── net40 │ │ ├── WebDriver.dll │ │ └── WebDriver.xml │ │ ├── net45 │ │ ├── WebDriver.dll │ │ └── WebDriver.xml │ │ └── netstandard2.0 │ │ ├── WebDriver.dll │ │ └── WebDriver.xml ├── System.ValueTuple.4.4.0 │ ├── LICENSE.TXT │ ├── System.ValueTuple.4.4.0.nupkg │ ├── THIRD-PARTY-NOTICES.TXT │ ├── lib │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── net461 │ │ │ ├── System.ValueTuple.dll │ │ │ └── System.ValueTuple.xml │ │ ├── net47 │ │ │ ├── System.ValueTuple.dll │ │ │ └── System.ValueTuple.xml │ │ ├── netcoreapp2.0 │ │ │ └── _._ │ │ ├── netstandard1.0 │ │ │ ├── System.ValueTuple.dll │ │ │ └── System.ValueTuple.xml │ │ ├── netstandard2.0 │ │ │ └── _._ │ │ ├── portable-net40+sl4+win8+wp8 │ │ │ ├── System.ValueTuple.dll │ │ │ └── System.ValueTuple.xml │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ └── xamarinwatchos10 │ │ │ └── _._ │ ├── ref │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── net461 │ │ │ ├── System.ValueTuple.dll │ │ │ └── System.ValueTuple.xml │ │ ├── net47 │ │ │ ├── System.ValueTuple.dll │ │ │ └── System.ValueTuple.xml │ │ ├── netcoreapp2.0 │ │ │ └── _._ │ │ ├── netstandard2.0 │ │ │ └── _._ │ │ ├── portable-net40+sl4+win8+wp8 │ │ │ ├── System.ValueTuple.dll │ │ │ └── System.ValueTuple.xml │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ └── xamarinwatchos10 │ │ │ └── _._ │ ├── useSharedDesignerContext.txt │ └── version.txt ├── System.Xml.Linq.3.5.21022.801 │ ├── System.Xml.Linq.3.5.21022.801.nupkg │ └── lib │ │ └── net20 │ │ └── System.Xml.Linq.dll └── System.Xml.XDocument.4.3.0 │ ├── System.Xml.XDocument.4.3.0.nupkg │ ├── ThirdPartyNotices.txt │ ├── dotnet_library_license.txt │ ├── lib │ ├── MonoAndroid10 │ │ └── _._ │ ├── MonoTouch10 │ │ └── _._ │ ├── net45 │ │ └── _._ │ ├── netcore50 │ │ └── System.Xml.XDocument.dll │ ├── netstandard1.3 │ │ └── System.Xml.XDocument.dll │ ├── portable-net45+win8+wp8+wpa81 │ │ └── _._ │ ├── win8 │ │ └── _._ │ ├── wp80 │ │ └── _._ │ ├── wpa81 │ │ └── _._ │ ├── xamarinios10 │ │ └── _._ │ ├── xamarinmac20 │ │ └── _._ │ ├── xamarintvos10 │ │ └── _._ │ └── xamarinwatchos10 │ │ └── _._ │ └── ref │ ├── MonoAndroid10 │ └── _._ │ ├── MonoTouch10 │ └── _._ │ ├── net45 │ └── _._ │ ├── netcore50 │ ├── System.Xml.XDocument.dll │ ├── System.Xml.XDocument.xml │ ├── de │ │ └── System.Xml.XDocument.xml │ ├── es │ │ └── System.Xml.XDocument.xml │ ├── fr │ │ └── System.Xml.XDocument.xml │ ├── it │ │ └── System.Xml.XDocument.xml │ ├── ja │ │ └── System.Xml.XDocument.xml │ ├── ko │ │ └── System.Xml.XDocument.xml │ ├── ru │ │ └── System.Xml.XDocument.xml │ ├── zh-hans │ │ └── System.Xml.XDocument.xml │ └── zh-hant │ │ └── System.Xml.XDocument.xml │ ├── netstandard1.0 │ ├── System.Xml.XDocument.dll │ ├── System.Xml.XDocument.xml │ ├── de │ │ └── System.Xml.XDocument.xml │ ├── es │ │ └── System.Xml.XDocument.xml │ ├── fr │ │ └── System.Xml.XDocument.xml │ ├── it │ │ └── System.Xml.XDocument.xml │ ├── ja │ │ └── System.Xml.XDocument.xml │ ├── ko │ │ └── System.Xml.XDocument.xml │ ├── ru │ │ └── System.Xml.XDocument.xml │ ├── zh-hans │ │ └── System.Xml.XDocument.xml │ └── zh-hant │ │ └── System.Xml.XDocument.xml │ ├── netstandard1.3 │ ├── System.Xml.XDocument.dll │ ├── System.Xml.XDocument.xml │ ├── de │ │ └── System.Xml.XDocument.xml │ ├── es │ │ └── System.Xml.XDocument.xml │ ├── fr │ │ └── System.Xml.XDocument.xml │ ├── it │ │ └── System.Xml.XDocument.xml │ ├── ja │ │ └── System.Xml.XDocument.xml │ ├── ko │ │ └── System.Xml.XDocument.xml │ ├── ru │ │ └── System.Xml.XDocument.xml │ ├── zh-hans │ │ └── System.Xml.XDocument.xml │ └── zh-hant │ │ └── System.Xml.XDocument.xml │ ├── portable-net45+win8+wp8+wpa81 │ └── _._ │ ├── win8 │ └── _._ │ ├── wp80 │ └── _._ │ ├── wpa81 │ └── _._ │ ├── xamarinios10 │ └── _._ │ ├── xamarinmac20 │ └── _._ │ ├── xamarintvos10 │ └── _._ │ └── xamarinwatchos10 │ └── _._ ├── pages ├── GettingStarted.cs └── Home.cs ├── tests └── testClass.cs └── util ├── DriverManager.cs ├── TestDataManager.cs └── Util.cs /.dockerignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vs 2 | /bin/ 3 | ./bin/ 4 | /bin/Debug/ 5 | /bin/Release/ 6 | /obj -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/dotnet/sdk:6.0 AS base 2 | WORKDIR /app 3 | 4 | COPY *.csproj ./ 5 | RUN dotnet restore 6 | 7 | COPY ../ ./ 8 | RUN dotnet publish -c Release -o out 9 | 10 | FROM base as test 11 | WORKDIR /testrun 12 | COPY --from=base /app/out /testrun 13 | ENTRYPOINT ["dotnet", "test", "SeleniumFramework.dll"] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Selenium Framework in C# 2 | This framework is created in Selenium and C#. It uses Page Object model design pattern. This project was originally writter for .net Framework and now it has been upgraded to .net core. 3 | 4 | Folder structure :- 5 | 1. pages -> contains page objects and Web element descriptions. 6 | 2. tests -> contains test class with Nunit style test cases. 7 | 3. util -> contains classes for managing test data from appsettings.json; classes for managing driver for chrome, firefox and edge and Util class with common functions. 8 | 9 | appsettings.json contains data e.g. URL and browser config. 10 | 11 | ## Gettign started 12 | 13 | Clone this project and run to build the project. 14 | 15 | ``` 16 | dotnet build SeleniumFramework.csproj 17 | ``` 18 | 19 | To run the tests; 20 | ``` 21 | dotnet test SeleniumFramework.csproj -e gridUrl=http://:4444 -e browserName=chrome 22 | ``` 23 | 24 | If selenium grid is not setup then skip the gridUrl parameter and the framework will launch driver using local browser instance. 25 | ``` 26 | dotnet test SeleniumFramework.csproj -e browserName=chrome 27 | ``` 28 | 29 | For setting up selenium grid using docker run; 30 | 31 | >Pre-requisite - Install Docker Desktop 32 | 33 | ``` 34 | docker compose up -d 35 | ``` 36 | 37 | For building the docker image for test framework; 38 | 39 | ``` 40 | docker build -t seleniumframeworkcsharp . 41 | ``` 42 | 43 | To run the tests using docker container; 44 | ``` 45 | docker run --name seleniumcsharp_test_run seleniumframeworkcsharp:latest -e gridUrl=http://192.168.20.27:4444 -e browserName=edge --logger trx 46 | ``` 47 | 48 | Once test execution is complete using docker, run docker cp to get test results files. 49 | ``` 50 | docker cp seleniumcsharp_test_run:/testrun/TestResults 51 | ``` 52 | 53 | ### Future Enhancements 54 | 1. CI/CD pipeline using Azure Devops and Github Actions. 55 | -------------------------------------------------------------------------------- /SeleniumFramework.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | net6.0 4 | Exe 5 | publish\ 6 | true 7 | Disk 8 | false 9 | Foreground 10 | 7 11 | Days 12 | false 13 | false 14 | true 15 | 0 16 | 1.0.0.%2a 17 | false 18 | false 19 | true 20 | false 21 | 22 | 23 | true 24 | SeleniumFramework.tests.testClass 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | ..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xml.dll 38 | 39 | 40 | ..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xml.Linq.dll 41 | True 42 | 43 | 44 | 45 | 46 | False 47 | Microsoft .NET Framework 4.6.1 %28x86 and x64%29 48 | true 49 | 50 | 51 | False 52 | .NET Framework 3.5 SP1 53 | false 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | all 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Always 85 | 86 | 87 | Always 88 | 89 | 90 | 91 | 92 | Always 93 | 94 | 95 | Never 96 | 97 | 98 | -------------------------------------------------------------------------------- /SeleniumFramework.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | publish\ 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /SeleniumFramework.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.2.32630.192 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SeleniumFramework", "SeleniumFramework.csproj", "{64708490-6946-4A38-9DAF-9E23A9068E8A}" 7 | EndProject 8 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{FE97AE56-819C-4146-A046-4E47DD3D4CDA}" 9 | ProjectSection(SolutionItems) = preProject 10 | TextFile1.txt = TextFile1.txt 11 | EndProjectSection 12 | EndProject 13 | Global 14 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 15 | Debug|Any CPU = Debug|Any CPU 16 | Release|Any CPU = Release|Any CPU 17 | EndGlobalSection 18 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 19 | {64708490-6946-4A38-9DAF-9E23A9068E8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 20 | {64708490-6946-4A38-9DAF-9E23A9068E8A}.Debug|Any CPU.Build.0 = Debug|Any CPU 21 | {64708490-6946-4A38-9DAF-9E23A9068E8A}.Release|Any CPU.ActiveCfg = Release|Any CPU 22 | {64708490-6946-4A38-9DAF-9E23A9068E8A}.Release|Any CPU.Build.0 = Release|Any CPU 23 | EndGlobalSection 24 | GlobalSection(SolutionProperties) = preSolution 25 | HideSolutionNode = FALSE 26 | EndGlobalSection 27 | GlobalSection(ExtensibilityGlobals) = postSolution 28 | SolutionGuid = {BFEF1630-2701-4521-8477-5CAEC6405C6A} 29 | EndGlobalSection 30 | EndGlobal 31 | -------------------------------------------------------------------------------- /appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "FluentAssertions.TestFramework": "nunit", 11 | "ClientSettingsProvider.ServiceUri": "", 12 | "TestData": { 13 | "AppUrl": "https://www.prestashop.com/en" 14 | }, 15 | "Config": { 16 | "BrowserName": "edge", 17 | "Headless": true 18 | } 19 | } -------------------------------------------------------------------------------- /bin/Debug/FluentAssertions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/FluentAssertions.dll -------------------------------------------------------------------------------- /bin/Debug/FluentAssertions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/FluentAssertions.pdb -------------------------------------------------------------------------------- /bin/Debug/Mono.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/Mono.Cecil.Mdb.dll -------------------------------------------------------------------------------- /bin/Debug/Mono.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/Mono.Cecil.Pdb.dll -------------------------------------------------------------------------------- /bin/Debug/Mono.Cecil.Rocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/Mono.Cecil.Rocks.dll -------------------------------------------------------------------------------- /bin/Debug/Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/Mono.Cecil.dll -------------------------------------------------------------------------------- /bin/Debug/NUnit3.TestAdapter.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/NUnit3.TestAdapter.dll -------------------------------------------------------------------------------- /bin/Debug/SeleniumFramework.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/SeleniumFramework.exe -------------------------------------------------------------------------------- /bin/Debug/SeleniumFramework.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /bin/Debug/SeleniumFramework.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/SeleniumFramework.pdb -------------------------------------------------------------------------------- /bin/Debug/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/System.ValueTuple.dll -------------------------------------------------------------------------------- /bin/Debug/System.Xml.Linq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/System.Xml.Linq.dll -------------------------------------------------------------------------------- /bin/Debug/WebDriver.Support.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/WebDriver.Support.dll -------------------------------------------------------------------------------- /bin/Debug/WebDriver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/WebDriver.dll -------------------------------------------------------------------------------- /bin/Debug/chromedriver.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/chromedriver.exe -------------------------------------------------------------------------------- /bin/Debug/nunit.engine.api.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/nunit.engine.api.dll -------------------------------------------------------------------------------- /bin/Debug/nunit.engine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/nunit.engine.dll -------------------------------------------------------------------------------- /bin/Debug/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Debug/nunit.framework.dll -------------------------------------------------------------------------------- /bin/Debug/nunit_random_seed.tmp: -------------------------------------------------------------------------------- 1 | 1569363526 -------------------------------------------------------------------------------- /bin/Release/SeleniumFramework.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Release/SeleniumFramework.exe -------------------------------------------------------------------------------- /bin/Release/SeleniumFramework.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /bin/Release/SeleniumFramework.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Release/SeleniumFramework.pdb -------------------------------------------------------------------------------- /bin/Release/WebDriver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Release/WebDriver.dll -------------------------------------------------------------------------------- /bin/Release/chromedriver.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Release/chromedriver.exe -------------------------------------------------------------------------------- /bin/Release/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/bin/Release/nunit.framework.dll -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- 1 | version: "3.9" 2 | services: 3 | chrome: 4 | image: selenium/node-chrome:4.4.0-20220812 5 | container_name: node_chrome 6 | shm_size: 2gb 7 | depends_on: 8 | - selenium-hub 9 | environment: 10 | - SE_EVENT_BUS_HOST=selenium-hub 11 | - SE_EVENT_BUS_PUBLISH_PORT=4442 12 | - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 13 | 14 | edge: 15 | image: selenium/node-edge:4.4.0-20220812 16 | container_name: node_edge 17 | shm_size: 2gb 18 | depends_on: 19 | - selenium-hub 20 | environment: 21 | - SE_EVENT_BUS_HOST=selenium-hub 22 | - SE_EVENT_BUS_PUBLISH_PORT=4442 23 | - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 24 | 25 | firefox: 26 | image: selenium/node-firefox:4.4.0-20220812 27 | container_name: node_firefox 28 | shm_size: 2gb 29 | depends_on: 30 | - selenium-hub 31 | environment: 32 | - SE_EVENT_BUS_HOST=selenium-hub 33 | - SE_EVENT_BUS_PUBLISH_PORT=4442 34 | - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 35 | 36 | selenium-hub: 37 | image: selenium/hub:4.4.0-20220812 38 | container_name: selenium-hub 39 | ports: 40 | - "4442:4442" 41 | - "4443:4443" 42 | - "4444:4444" 43 | -------------------------------------------------------------------------------- /obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")] 5 | -------------------------------------------------------------------------------- /obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /obj/Debug/SeleniumFramework.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/SeleniumFramework.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /obj/Debug/SeleniumFramework.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/SeleniumFramework.csproj.CopyComplete -------------------------------------------------------------------------------- /obj/Debug/SeleniumFramework.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 86ed87be608539bef8f26a60cf0e1d49ae155b9e 2 | -------------------------------------------------------------------------------- /obj/Debug/SeleniumFramework.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\NUnit3.TestAdapter.dll 2 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\nunit.engine.dll 3 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\nunit.engine.api.dll 4 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\Mono.Cecil.dll 5 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\Mono.Cecil.Pdb.dll 6 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\Mono.Cecil.Mdb.dll 7 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\Mono.Cecil.Rocks.dll 8 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\SeleniumFramework.exe.config 9 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\SeleniumFramework.exe 10 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\SeleniumFramework.pdb 11 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\nunit.framework.dll 12 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\WebDriver.dll 13 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\nunit.framework.xml 14 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Debug\WebDriver.xml 15 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\obj\Debug\SeleniumFramework.csproj.CoreCompileInputs.cache 16 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\obj\Debug\SeleniumFramework.exe 17 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\obj\Debug\SeleniumFramework.pdb 18 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\SeleniumFramework.csproj.CoreCompileInputs.cache 19 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\NUnit3.TestAdapter.dll 20 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\nunit.engine.dll 21 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\nunit.engine.api.dll 22 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\Mono.Cecil.dll 23 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\Mono.Cecil.Pdb.dll 24 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\Mono.Cecil.Mdb.dll 25 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\Mono.Cecil.Rocks.dll 26 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\SeleniumFramework.exe.config 27 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\SeleniumFramework.exe 28 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\SeleniumFramework.pdb 29 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\FluentAssertions.dll 30 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\System.ValueTuple.dll 31 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\System.Xml.Linq.dll 32 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\WebDriver.dll 33 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\WebDriver.Support.dll 34 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\FluentAssertions.pdb 35 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\FluentAssertions.xml 36 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\System.ValueTuple.xml 37 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\WebDriver.xml 38 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\WebDriver.Support.xml 39 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\SeleniumFramework.exe 40 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\SeleniumFramework.pdb 41 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\SeleniumFramework.csprojResolveAssemblyReference.cache 42 | -------------------------------------------------------------------------------- /obj/Debug/SeleniumFramework.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/SeleniumFramework.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /obj/Debug/SeleniumFramework.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/SeleniumFramework.exe -------------------------------------------------------------------------------- /obj/Debug/SeleniumFramework.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/SeleniumFramework.pdb -------------------------------------------------------------------------------- /obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net6.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = 5 | build_property.ProjectTypeGuids = 6 | build_property.InvariantGlobalization = 7 | build_property.PlatformNeutralAssembly = 8 | build_property._SupportedPlatformList = Linux,macOS,Windows 9 | build_property.RootNamespace = SeleniumFramework 10 | build_property.ProjectDir = C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\ 11 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/SeleniumFramework.assets.cache -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/SeleniumFramework.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.csproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/SeleniumFramework.csproj.BuildWithSkipAnalyzers -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/SeleniumFramework.csproj.CopyComplete -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | acd0863ee4a7b010549752518158c8e365b326d8 2 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\testhost.dll 2 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\testhost.exe 3 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.TestPlatform.PlatformAbstractions.dll 4 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\NUnit3.TestAdapter.dll 5 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\NUnit3.TestAdapter.pdb 6 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\nunit.engine.dll 7 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\nunit.engine.api.dll 8 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\nunit.engine.core.dll 9 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\testcentric.engine.metadata.dll 10 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\SeleniumFramework.exe 11 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\appsettings.Development.json 12 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\appsettings.json 13 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\packages\Selenium.Chrome.WebDriver.2.33\driver\chromedriver.exe 14 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\SeleniumFramework.deps.json 15 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\SeleniumFramework.runtimeconfig.json 16 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\SeleniumFramework.dll 17 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\SeleniumFramework.pdb 18 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\SeleniumExtras.WaitHelpers.dll 19 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\FluentAssertions.dll 20 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.AspNetCore.JsonPatch.dll 21 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll 22 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.VisualStudio.CodeCoverage.Shim.dll 23 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.TestPlatform.CoreUtilities.dll 24 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll 25 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.TestPlatform.CommunicationUtilities.dll 26 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.TestPlatform.CrossPlatEngine.dll 27 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.TestPlatform.Utilities.dll 28 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.VisualStudio.TestPlatform.Common.dll 29 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Microsoft.Win32.SystemEvents.dll 30 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Newtonsoft.Json.dll 31 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\Newtonsoft.Json.Bson.dll 32 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\NuGet.Frameworks.dll 33 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\nunit.framework.dll 34 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\WebDriver.Support.dll 35 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\WebDriver.dll 36 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\System.Configuration.ConfigurationManager.dll 37 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\System.Drawing.Common.dll 38 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\System.Security.Cryptography.ProtectedData.dll 39 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\System.Security.Permissions.dll 40 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\System.Windows.Extensions.dll 41 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll 42 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 43 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\de\Microsoft.TestPlatform.CoreUtilities.resources.dll 44 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 45 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\es\Microsoft.TestPlatform.CoreUtilities.resources.dll 46 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 47 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll 48 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 49 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\it\Microsoft.TestPlatform.CoreUtilities.resources.dll 50 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 51 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll 52 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 53 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll 54 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 55 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll 56 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 57 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll 58 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 59 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll 60 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 61 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll 62 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 63 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll 64 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 65 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll 66 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll 67 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\cs\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 68 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\cs\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 69 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\cs\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 70 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\de\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 71 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\de\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 72 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\de\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 73 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\es\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 74 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\es\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 75 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\es\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 76 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\fr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 77 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\fr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 78 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\fr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 79 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\it\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 80 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\it\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 81 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\it\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 82 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ja\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 83 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ja\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 84 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ja\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 85 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ko\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 86 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ko\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 87 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ko\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 88 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pl\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 89 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pl\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 90 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pl\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 91 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pt-BR\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 92 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pt-BR\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 93 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\pt-BR\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 94 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ru\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 95 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ru\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 96 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\ru\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 97 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\tr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 98 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\tr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 99 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\tr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 100 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hans\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 101 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hans\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 102 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 103 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hant\Microsoft.TestPlatform.CommunicationUtilities.resources.dll 104 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hant\Microsoft.TestPlatform.CrossPlatEngine.resources.dll 105 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.Common.resources.dll 106 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll 107 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\runtimes\unix\lib\net6.0\System.Drawing.Common.dll 108 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll 109 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\runtimes\win\lib\net6.0\System.Security.Cryptography.ProtectedData.dll 110 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\bin\Debug\net6.0\runtimes\win\lib\net6.0\System.Windows.Extensions.dll 111 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\SeleniumFramework.csproj.AssemblyReference.cache 112 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\SeleniumFramework.GeneratedMSBuildEditorConfig.editorconfig 113 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\SeleniumFramework.csproj.CoreCompileInputs.cache 114 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\SeleniumFramework.csproj.CopyComplete 115 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\SeleniumFramework.dll 116 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\refint\SeleniumFramework.dll 117 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\SeleniumFramework.pdb 118 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\SeleniumFramework.genruntimeconfig.cache 119 | C:\Users\pranav\source\repos\SeleniumFrameworkCSharp\obj\Debug\net6.0\ref\SeleniumFramework.dll 120 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/SeleniumFramework.dll -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 7230f3c40d8cf8019bfb2cb96a3611e3825c69d9 2 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/SeleniumFramework.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/SeleniumFramework.pdb -------------------------------------------------------------------------------- /obj/Debug/net6.0/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/apphost.exe -------------------------------------------------------------------------------- /obj/Debug/net6.0/ref/SeleniumFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/ref/SeleniumFramework.dll -------------------------------------------------------------------------------- /obj/Debug/net6.0/refint/SeleniumFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Debug/net6.0/refint/SeleniumFramework.dll -------------------------------------------------------------------------------- /obj/Release/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /obj/Release/SeleniumFramework.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Release/SeleniumFramework.csproj.CopyComplete -------------------------------------------------------------------------------- /obj/Release/SeleniumFramework.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 6f1481f0a34e74468ca38153982b6c68e98599bc 2 | -------------------------------------------------------------------------------- /obj/Release/SeleniumFramework.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Release\SeleniumFramework.exe.config 2 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Release\SeleniumFramework.exe 3 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Release\SeleniumFramework.pdb 4 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Release\nunit.framework.dll 5 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Release\WebDriver.dll 6 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Release\nunit.framework.xml 7 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\bin\Release\WebDriver.xml 8 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\obj\Release\SeleniumFramework.csproj.CoreCompileInputs.cache 9 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\obj\Release\SeleniumFramework.exe 10 | C:\Users\pranav\source\repos\firstProject\SeleniumFramework\obj\Release\SeleniumFramework.pdb 11 | -------------------------------------------------------------------------------- /obj/Release/SeleniumFramework.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Release/SeleniumFramework.exe -------------------------------------------------------------------------------- /obj/Release/SeleniumFramework.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Release/SeleniumFramework.pdb -------------------------------------------------------------------------------- /obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /obj/SeleniumFramework.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "C:\\Users\\pranav\\source\\repos\\SeleniumFrameworkCSharp\\SeleniumFramework.csproj": {} 5 | }, 6 | "projects": { 7 | "C:\\Users\\pranav\\source\\repos\\SeleniumFrameworkCSharp\\SeleniumFramework.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "C:\\Users\\pranav\\source\\repos\\SeleniumFrameworkCSharp\\SeleniumFramework.csproj", 11 | "projectName": "SeleniumFramework", 12 | "projectPath": "C:\\Users\\pranav\\source\\repos\\SeleniumFrameworkCSharp\\SeleniumFramework.csproj", 13 | "packagesPath": "C:\\Users\\pranav\\.nuget\\packages\\", 14 | "outputPath": "C:\\Users\\pranav\\source\\repos\\SeleniumFrameworkCSharp\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 18 | ], 19 | "configFilePaths": [ 20 | "C:\\Users\\pranav\\AppData\\Roaming\\NuGet\\NuGet.Config", 21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 22 | ], 23 | "originalTargetFrameworks": [ 24 | "net6.0" 25 | ], 26 | "sources": { 27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 28 | "https://api.nuget.org/v3/index.json": {} 29 | }, 30 | "frameworks": { 31 | "net6.0": { 32 | "targetAlias": "net6.0", 33 | "projectReferences": {} 34 | } 35 | }, 36 | "warningProperties": { 37 | "warnAsError": [ 38 | "NU1605" 39 | ] 40 | } 41 | }, 42 | "frameworks": { 43 | "net6.0": { 44 | "targetAlias": "net6.0", 45 | "dependencies": { 46 | "DotNetSeleniumExtras.WaitHelpers": { 47 | "target": "Package", 48 | "version": "[3.11.0, )" 49 | }, 50 | "FluentAssertions": { 51 | "target": "Package", 52 | "version": "[6.7.0, )" 53 | }, 54 | "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { 55 | "target": "Package", 56 | "version": "[6.0.7, )" 57 | }, 58 | "Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers": { 59 | "suppressParent": "All", 60 | "target": "Package", 61 | "version": "[0.4.336902, )" 62 | }, 63 | "Microsoft.NET.Test.Sdk": { 64 | "target": "Package", 65 | "version": "[17.2.0, )" 66 | }, 67 | "NUnit": { 68 | "target": "Package", 69 | "version": "[3.13.3, )" 70 | }, 71 | "NUnit3TestAdapter": { 72 | "target": "Package", 73 | "version": "[4.2.1, )" 74 | }, 75 | "Selenium.Support": { 76 | "target": "Package", 77 | "version": "[4.3.0, )" 78 | }, 79 | "Selenium.WebDriver": { 80 | "target": "Package", 81 | "version": "[4.3.0, )" 82 | }, 83 | "Selenium.WebDriver.ChromeDriver": { 84 | "target": "Package", 85 | "version": "[103.0.5060.5300, )" 86 | }, 87 | "Selenium.WebDriver.GeckoDriver": { 88 | "target": "Package", 89 | "version": "[0.31.0.1, )" 90 | }, 91 | "Selenium.WebDriver.MSEdgeDriver": { 92 | "target": "Package", 93 | "version": "[104.0.1293.54, )" 94 | }, 95 | "SeleniumExtras.WaitHelpers": { 96 | "target": "Package", 97 | "version": "[1.0.2, )" 98 | }, 99 | "System.Configuration.ConfigurationManager": { 100 | "target": "Package", 101 | "version": "[6.0.0, )" 102 | }, 103 | "System.Xml.Linq": { 104 | "target": "Package", 105 | "version": "[3.5.21022.801, )" 106 | }, 107 | "System.Xml.XDocument": { 108 | "target": "Package", 109 | "version": "[4.3.0, )" 110 | } 111 | }, 112 | "imports": [ 113 | "net461", 114 | "net462", 115 | "net47", 116 | "net471", 117 | "net472", 118 | "net48" 119 | ], 120 | "assetTargetFallback": true, 121 | "warn": true, 122 | "frameworkReferences": { 123 | "Microsoft.AspNetCore.App": { 124 | "privateAssets": "none" 125 | }, 126 | "Microsoft.NETCore.App": { 127 | "privateAssets": "all" 128 | } 129 | }, 130 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.302\\RuntimeIdentifierGraph.json" 131 | } 132 | } 133 | } 134 | } 135 | } -------------------------------------------------------------------------------- /obj/SeleniumFramework.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\pranav\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 6.2.1 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | C:\Users\pranav\.nuget\packages\microsoft.dotnet.upgradeassistant.extensions.default.analyzers\0.4.336902 26 | 27 | -------------------------------------------------------------------------------- /obj/SeleniumFramework.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "vgV8jAugavsNSISLoHwDS64Gj5+YQeS18sDvGsoHppOxD7hNmdzxfd6Qba6EAOApwaA47Tgdn1L+dr1Eu01f+A==", 4 | "success": true, 5 | "projectFilePath": "C:\\Users\\pranav\\source\\repos\\SeleniumFrameworkCSharp\\SeleniumFramework.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\pranav\\.nuget\\packages\\dotnetseleniumextras.waithelpers\\3.11.0\\dotnetseleniumextras.waithelpers.3.11.0.nupkg.sha512", 8 | "C:\\Users\\pranav\\.nuget\\packages\\fluentassertions\\6.7.0\\fluentassertions.6.7.0.nupkg.sha512", 9 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\6.0.7\\microsoft.aspnetcore.jsonpatch.6.0.7.nupkg.sha512", 10 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\6.0.7\\microsoft.aspnetcore.mvc.newtonsoftjson.6.0.7.nupkg.sha512", 11 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.codecoverage\\17.2.0\\microsoft.codecoverage.17.2.0.nupkg.sha512", 12 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", 13 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.dotnet.upgradeassistant.extensions.default.analyzers\\0.4.336902\\microsoft.dotnet.upgradeassistant.extensions.default.analyzers.0.4.336902.nupkg.sha512", 14 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.net.test.sdk\\17.2.0\\microsoft.net.test.sdk.17.2.0.nupkg.sha512", 15 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", 16 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", 17 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.testplatform.objectmodel\\17.2.0\\microsoft.testplatform.objectmodel.17.2.0.nupkg.sha512", 18 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.testplatform.testhost\\17.2.0\\microsoft.testplatform.testhost.17.2.0.nupkg.sha512", 19 | "C:\\Users\\pranav\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", 20 | "C:\\Users\\pranav\\.nuget\\packages\\netstandard.library\\2.0.0\\netstandard.library.2.0.0.nupkg.sha512", 21 | "C:\\Users\\pranav\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512", 22 | "C:\\Users\\pranav\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512", 23 | "C:\\Users\\pranav\\.nuget\\packages\\nuget.frameworks\\5.11.0\\nuget.frameworks.5.11.0.nupkg.sha512", 24 | "C:\\Users\\pranav\\.nuget\\packages\\nunit\\3.13.3\\nunit.3.13.3.nupkg.sha512", 25 | "C:\\Users\\pranav\\.nuget\\packages\\nunit3testadapter\\4.2.1\\nunit3testadapter.4.2.1.nupkg.sha512", 26 | "C:\\Users\\pranav\\.nuget\\packages\\selenium.support\\4.3.0\\selenium.support.4.3.0.nupkg.sha512", 27 | "C:\\Users\\pranav\\.nuget\\packages\\selenium.webdriver\\4.3.0\\selenium.webdriver.4.3.0.nupkg.sha512", 28 | "C:\\Users\\pranav\\.nuget\\packages\\selenium.webdriver.chromedriver\\103.0.5060.5300\\selenium.webdriver.chromedriver.103.0.5060.5300.nupkg.sha512", 29 | "C:\\Users\\pranav\\.nuget\\packages\\selenium.webdriver.geckodriver\\0.31.0.1\\selenium.webdriver.geckodriver.0.31.0.1.nupkg.sha512", 30 | "C:\\Users\\pranav\\.nuget\\packages\\selenium.webdriver.msedgedriver\\104.0.1293.54\\selenium.webdriver.msedgedriver.104.0.1293.54.nupkg.sha512", 31 | "C:\\Users\\pranav\\.nuget\\packages\\seleniumextras.waithelpers\\1.0.2\\seleniumextras.waithelpers.1.0.2.nupkg.sha512", 32 | "C:\\Users\\pranav\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", 33 | "C:\\Users\\pranav\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.0\\system.configuration.configurationmanager.6.0.0.nupkg.sha512", 34 | "C:\\Users\\pranav\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", 35 | "C:\\Users\\pranav\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512", 36 | "C:\\Users\\pranav\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", 37 | "C:\\Users\\pranav\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", 38 | "C:\\Users\\pranav\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", 39 | "C:\\Users\\pranav\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", 40 | "C:\\Users\\pranav\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", 41 | "C:\\Users\\pranav\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", 42 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512", 43 | "C:\\Users\\pranav\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", 44 | "C:\\Users\\pranav\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", 45 | "C:\\Users\\pranav\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", 46 | "C:\\Users\\pranav\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", 47 | "C:\\Users\\pranav\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", 48 | "C:\\Users\\pranav\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", 49 | "C:\\Users\\pranav\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", 50 | "C:\\Users\\pranav\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", 51 | "C:\\Users\\pranav\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", 52 | "C:\\Users\\pranav\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", 53 | "C:\\Users\\pranav\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", 54 | "C:\\Users\\pranav\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", 55 | "C:\\Users\\pranav\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", 56 | "C:\\Users\\pranav\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", 57 | "C:\\Users\\pranav\\.nuget\\packages\\system.threading.tasks.extensions\\4.3.0\\system.threading.tasks.extensions.4.3.0.nupkg.sha512", 58 | "C:\\Users\\pranav\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512", 59 | "C:\\Users\\pranav\\.nuget\\packages\\system.xml.linq\\3.5.21022.801\\system.xml.linq.3.5.21022.801.nupkg.sha512", 60 | "C:\\Users\\pranav\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512", 61 | "C:\\Users\\pranav\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512" 62 | ], 63 | "logs": [ 64 | { 65 | "code": "NU1701", 66 | "level": "Warning", 67 | "warningLevel": 1, 68 | "message": "Package 'System.Xml.Linq 3.5.21022.801' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net6.0'. This package may not be fully compatible with your project.", 69 | "libraryId": "System.Xml.Linq", 70 | "targetGraphs": [ 71 | "net6.0" 72 | ] 73 | } 74 | ] 75 | } -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/.signature.p7s -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/FluentAssertions.5.4.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/FluentAssertions.5.4.2.nupkg -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/net45/FluentAssertions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/net45/FluentAssertions.dll -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/net45/FluentAssertions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/net45/FluentAssertions.pdb -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/net47/FluentAssertions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/net47/FluentAssertions.dll -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/net47/FluentAssertions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/net47/FluentAssertions.pdb -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netcoreapp2.0/FluentAssertions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netcoreapp2.0/FluentAssertions.dll -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netcoreapp2.0/FluentAssertions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netcoreapp2.0/FluentAssertions.pdb -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netstandard1.3/FluentAssertions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netstandard1.3/FluentAssertions.dll -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netstandard1.3/FluentAssertions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netstandard1.3/FluentAssertions.pdb -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netstandard1.6/FluentAssertions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netstandard1.6/FluentAssertions.dll -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netstandard1.6/FluentAssertions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netstandard1.6/FluentAssertions.pdb -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netstandard2.0/FluentAssertions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netstandard2.0/FluentAssertions.dll -------------------------------------------------------------------------------- /packages/FluentAssertions.5.4.2/lib/netstandard2.0/FluentAssertions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/FluentAssertions.5.4.2/lib/netstandard2.0/FluentAssertions.pdb -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017 Charlie Poole, Rob Prouse 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/NOTICES.txt: -------------------------------------------------------------------------------- 1 | NUnit 3.0 is based on earlier versions of NUnit, with Portions 2 | 3 | Copyright (c) 2002-2014 Charlie Poole or 4 | Copyright (c) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or 5 | Copyright (c) 2000-2002 Philip A. Craig 6 | -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/NUnit.3.9.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/NUnit.3.9.0.nupkg -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/monoandroid/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/monoandroid/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/net20/NUnit.System.Linq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/net20/NUnit.System.Linq.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/net20/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/net20/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/net35/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/net35/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/net40/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/net40/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/net45/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/net45/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/netstandard1.3/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/netstandard1.3/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/netstandard1.6/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/netstandard1.6/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/uap/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/uap/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit.3.9.0/lib/xamarin.ios/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit.3.9.0/lib/xamarin.ios/nunit.framework.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2017 Charlie Poole, 2014-2017 Terje Sandstrom 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/NUnit3TestAdapter.3.9.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/NUnit3TestAdapter.3.9.0.nupkg -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.Mdb.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.Pdb.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.Rocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.Rocks.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/net35/Mono.Cecil.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/NUnit3.TestAdapter.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/net35/NUnit3.TestAdapter.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/NUnit3TestAdapter.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NUnit3.TestAdapter.dll 6 | PreserveNewest 7 | False 8 | 9 | 10 | nunit.engine.dll 11 | PreserveNewest 12 | False 13 | 14 | 15 | nunit.engine.api.dll 16 | PreserveNewest 17 | False 18 | 19 | 20 | Mono.Cecil.dll 21 | PreserveNewest 22 | False 23 | 24 | 25 | Mono.Cecil.Pdb.dll 26 | PreserveNewest 27 | False 28 | 29 | 30 | Mono.Cecil.Mdb.dll 31 | PreserveNewest 32 | False 33 | 34 | 35 | Mono.Cecil.Rocks.dll 36 | PreserveNewest 37 | False 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/nunit.engine.api.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/net35/nunit.engine.api.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/net35/nunit.engine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/net35/nunit.engine.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/netcoreapp1.0/Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/netcoreapp1.0/Mono.Cecil.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/netcoreapp1.0/NUnit3.TestAdapter.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/netcoreapp1.0/NUnit3.TestAdapter.dll -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/netcoreapp1.0/NUnit3TestAdapter.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NUnit3.TestAdapter.dll 6 | PreserveNewest 7 | False 8 | 9 | 10 | nunit.engine.netstandard.dll 11 | PreserveNewest 12 | False 13 | 14 | 15 | Mono.Cecil.dll 16 | PreserveNewest 17 | False 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /packages/NUnit3TestAdapter.3.9.0/build/netcoreapp1.0/nunit.engine.netstandard.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/NUnit3TestAdapter.3.9.0/build/netcoreapp1.0/nunit.engine.netstandard.dll -------------------------------------------------------------------------------- /packages/Selenium.Chrome.WebDriver.2.33/Selenium.Chrome.WebDriver.2.33.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.Chrome.WebDriver.2.33/Selenium.Chrome.WebDriver.2.33.nupkg -------------------------------------------------------------------------------- /packages/Selenium.Chrome.WebDriver.2.33/build/Selenium.Chrome.WebDriver.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)..\driver\chromedriver.exe 5 | $(TargetDir) 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/Selenium.Chrome.WebDriver.2.33/driver/chromedriver.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.Chrome.WebDriver.2.33/driver/chromedriver.exe -------------------------------------------------------------------------------- /packages/Selenium.Support.3.14.0/Selenium.Support.3.14.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.Support.3.14.0/Selenium.Support.3.14.0.nupkg -------------------------------------------------------------------------------- /packages/Selenium.Support.3.14.0/lib/net35/WebDriver.Support.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.Support.3.14.0/lib/net35/WebDriver.Support.dll -------------------------------------------------------------------------------- /packages/Selenium.Support.3.14.0/lib/net40/WebDriver.Support.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.Support.3.14.0/lib/net40/WebDriver.Support.dll -------------------------------------------------------------------------------- /packages/Selenium.Support.3.14.0/lib/net45/WebDriver.Support.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.Support.3.14.0/lib/net45/WebDriver.Support.dll -------------------------------------------------------------------------------- /packages/Selenium.Support.3.14.0/lib/netstandard2.0/WebDriver.Support.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.Support.3.14.0/lib/netstandard2.0/WebDriver.Support.dll -------------------------------------------------------------------------------- /packages/Selenium.WebDriver.3.14.0/Selenium.WebDriver.3.14.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.WebDriver.3.14.0/Selenium.WebDriver.3.14.0.nupkg -------------------------------------------------------------------------------- /packages/Selenium.WebDriver.3.14.0/lib/net35/WebDriver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.WebDriver.3.14.0/lib/net35/WebDriver.dll -------------------------------------------------------------------------------- /packages/Selenium.WebDriver.3.14.0/lib/net40/WebDriver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.WebDriver.3.14.0/lib/net40/WebDriver.dll -------------------------------------------------------------------------------- /packages/Selenium.WebDriver.3.14.0/lib/net45/WebDriver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.WebDriver.3.14.0/lib/net45/WebDriver.dll -------------------------------------------------------------------------------- /packages/Selenium.WebDriver.3.14.0/lib/netstandard2.0/WebDriver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/Selenium.WebDriver.3.14.0/lib/netstandard2.0/WebDriver.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/LICENSE.TXT: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) .NET Foundation and Contributors 4 | 5 | All rights reserved. 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/System.ValueTuple.4.4.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/System.ValueTuple.4.4.0.nupkg -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/THIRD-PARTY-NOTICES.TXT: -------------------------------------------------------------------------------- 1 | .NET Core uses third-party libraries or other resources that may be 2 | distributed under licenses different than the .NET Core software. 3 | 4 | In the event that we accidentally failed to list a required notice, please 5 | bring it to our attention. Post an issue or email us: 6 | 7 | dotnet@microsoft.com 8 | 9 | The attached notices are provided for information only. 10 | 11 | License notice for Slicing-by-8 12 | ------------------------------- 13 | 14 | http://sourceforge.net/projects/slicing-by-8/ 15 | 16 | Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved 17 | 18 | 19 | This software program is licensed subject to the BSD License, available at 20 | http://www.opensource.org/licenses/bsd-license.html. 21 | 22 | 23 | License notice for Unicode data 24 | ------------------------------- 25 | 26 | http://www.unicode.org/copyright.html#License 27 | 28 | Copyright © 1991-2017 Unicode, Inc. All rights reserved. 29 | Distributed under the Terms of Use in http://www.unicode.org/copyright.html. 30 | 31 | Permission is hereby granted, free of charge, to any person obtaining 32 | a copy of the Unicode data files and any associated documentation 33 | (the "Data Files") or Unicode software and any associated documentation 34 | (the "Software") to deal in the Data Files or Software 35 | without restriction, including without limitation the rights to use, 36 | copy, modify, merge, publish, distribute, and/or sell copies of 37 | the Data Files or Software, and to permit persons to whom the Data Files 38 | or Software are furnished to do so, provided that either 39 | (a) this copyright and permission notice appear with all copies 40 | of the Data Files or Software, or 41 | (b) this copyright and permission notice appear in associated 42 | Documentation. 43 | 44 | THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF 45 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 46 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 47 | NONINFRINGEMENT OF THIRD PARTY RIGHTS. 48 | IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS 49 | NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL 50 | DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 51 | DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 52 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 53 | PERFORMANCE OF THE DATA FILES OR SOFTWARE. 54 | 55 | Except as contained in this notice, the name of a copyright holder 56 | shall not be used in advertising or otherwise to promote the sale, 57 | use or other dealings in these Data Files or Software without prior 58 | written authorization of the copyright holder. 59 | 60 | License notice for Zlib 61 | ----------------------- 62 | 63 | https://github.com/madler/zlib 64 | http://zlib.net/zlib_license.html 65 | 66 | /* zlib.h -- interface of the 'zlib' general purpose compression library 67 | version 1.2.11, January 15th, 2017 68 | 69 | Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler 70 | 71 | This software is provided 'as-is', without any express or implied 72 | warranty. In no event will the authors be held liable for any damages 73 | arising from the use of this software. 74 | 75 | Permission is granted to anyone to use this software for any purpose, 76 | including commercial applications, and to alter it and redistribute it 77 | freely, subject to the following restrictions: 78 | 79 | 1. The origin of this software must not be misrepresented; you must not 80 | claim that you wrote the original software. If you use this software 81 | in a product, an acknowledgment in the product documentation would be 82 | appreciated but is not required. 83 | 2. Altered source versions must be plainly marked as such, and must not be 84 | misrepresented as being the original software. 85 | 3. This notice may not be removed or altered from any source distribution. 86 | 87 | Jean-loup Gailly Mark Adler 88 | jloup@gzip.org madler@alumni.caltech.edu 89 | 90 | */ 91 | 92 | License notice for Mono 93 | ------------------------------- 94 | 95 | http://www.mono-project.com/docs/about-mono/ 96 | 97 | Copyright (c) .NET Foundation Contributors 98 | 99 | MIT License 100 | 101 | Permission is hereby granted, free of charge, to any person obtaining a copy 102 | of this software and associated documentation files (the Software), to deal 103 | in the Software without restriction, including without limitation the rights 104 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 105 | copies of the Software, and to permit persons to whom the Software is 106 | furnished to do so, subject to the following conditions: 107 | 108 | The above copyright notice and this permission notice shall be included in all 109 | copies or substantial portions of the Software. 110 | 111 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 112 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 113 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 114 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 115 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 116 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 117 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 118 | 119 | License notice for International Organization for Standardization 120 | ----------------------------------------------------------------- 121 | 122 | Portions (C) International Organization for Standardization 1986: 123 | Permission to copy in any form is granted for use with 124 | conforming SGML systems and applications as defined in 125 | ISO 8879, provided this notice is included in all copies. 126 | 127 | License notice for Intel 128 | ------------------------ 129 | 130 | "Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved 131 | 132 | Redistribution and use in source and binary forms, with or without 133 | modification, are permitted provided that the following conditions are met: 134 | 135 | 1. Redistributions of source code must retain the above copyright notice, this 136 | list of conditions and the following disclaimer. 137 | 138 | 2. Redistributions in binary form must reproduce the above copyright notice, 139 | this list of conditions and the following disclaimer in the documentation 140 | and/or other materials provided with the distribution. 141 | 142 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 143 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 144 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 145 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 146 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 147 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 148 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 149 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 150 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 151 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 152 | 153 | License notice for Xamarin and Novell 154 | ------------------------------------- 155 | 156 | Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) 157 | 158 | Permission is hereby granted, free of charge, to any person obtaining a copy 159 | of this software and associated documentation files (the "Software"), to deal 160 | in the Software without restriction, including without limitation the rights 161 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 162 | copies of the Software, and to permit persons to whom the Software is 163 | furnished to do so, subject to the following conditions: 164 | 165 | The above copyright notice and this permission notice shall be included in 166 | all copies or substantial portions of the Software. 167 | 168 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 169 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 170 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 171 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 172 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 173 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 174 | THE SOFTWARE. 175 | 176 | Copyright (c) 2011 Novell, Inc (http://www.novell.com) 177 | 178 | Permission is hereby granted, free of charge, to any person obtaining a copy 179 | of this software and associated documentation files (the "Software"), to deal 180 | in the Software without restriction, including without limitation the rights 181 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 182 | copies of the Software, and to permit persons to whom the Software is 183 | furnished to do so, subject to the following conditions: 184 | 185 | The above copyright notice and this permission notice shall be included in 186 | all copies or substantial portions of the Software. 187 | 188 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 189 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 190 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 191 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 192 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 193 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 194 | THE SOFTWARE. 195 | 196 | Third party notice for W3C 197 | -------------------------- 198 | 199 | "W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE 200 | Status: This license takes effect 13 May, 2015. 201 | This work is being provided by the copyright holders under the following license. 202 | License 203 | By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. 204 | Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: 205 | The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. 206 | Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. 207 | Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." 208 | Disclaimers 209 | THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. 210 | COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. 211 | The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." 212 | 213 | License notice for Bit Twiddling Hacks 214 | -------------------------------------- 215 | 216 | Bit Twiddling Hacks 217 | 218 | By Sean Eron Anderson 219 | seander@cs.stanford.edu 220 | 221 | Individually, the code snippets here are in the public domain (unless otherwise 222 | noted) — feel free to use them however you please. The aggregate collection and 223 | descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are 224 | distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and 225 | without even the implied warranty of merchantability or fitness for a particular 226 | purpose. 227 | -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/MonoAndroid10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/MonoAndroid10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/MonoTouch10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/MonoTouch10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/netcoreapp2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/netcoreapp2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/netstandard2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/netstandard2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarinios10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/xamarinios10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarinmac20/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/xamarinmac20/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/xamarintvos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/lib/xamarinwatchos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/MonoAndroid10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/MonoAndroid10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/MonoTouch10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/MonoTouch10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/netcoreapp2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/netcoreapp2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/netstandard2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/netstandard2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarinios10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/xamarinios10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarinmac20/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/xamarinmac20/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/xamarintvos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/ref/xamarinwatchos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/useSharedDesignerContext.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.ValueTuple.4.4.0/useSharedDesignerContext.txt -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/version.txt: -------------------------------------------------------------------------------- 1 | 8321c729934c0f8be754953439b88e6e1c120c24 2 | -------------------------------------------------------------------------------- /packages/System.Xml.Linq.3.5.21022.801/System.Xml.Linq.3.5.21022.801.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.Linq.3.5.21022.801/System.Xml.Linq.3.5.21022.801.nupkg -------------------------------------------------------------------------------- /packages/System.Xml.Linq.3.5.21022.801/lib/net20/System.Xml.Linq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.Linq.3.5.21022.801/lib/net20/System.Xml.Linq.dll -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/System.Xml.XDocument.4.3.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/System.Xml.XDocument.4.3.0.nupkg -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ThirdPartyNotices.txt: -------------------------------------------------------------------------------- 1 | This Microsoft .NET Library may incorporate components from the projects listed 2 | below. Microsoft licenses these components under the Microsoft .NET Library 3 | software license terms. The original copyright notices and the licenses under 4 | which Microsoft received such components are set forth below for informational 5 | purposes only. Microsoft reserves all rights not expressly granted herein, 6 | whether by implication, estoppel or otherwise. 7 | 8 | 1. .NET Core (https://github.com/dotnet/core/) 9 | 10 | .NET Core 11 | Copyright (c) .NET Foundation and Contributors 12 | 13 | The MIT License (MIT) 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy 16 | of this software and associated documentation files (the "Software"), to deal 17 | in the Software without restriction, including without limitation the rights 18 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the Software is 20 | furnished to do so, subject to the following conditions: 21 | 22 | The above copyright notice and this permission notice shall be included in all 23 | copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | SOFTWARE. -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/dotnet_library_license.txt: -------------------------------------------------------------------------------- 1 | 2 | MICROSOFT SOFTWARE LICENSE TERMS 3 | 4 | 5 | MICROSOFT .NET LIBRARY 6 | 7 | These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft 8 | 9 | · updates, 10 | 11 | · supplements, 12 | 13 | · Internet-based services, and 14 | 15 | · support services 16 | 17 | for this software, unless other terms accompany those items. If so, those terms apply. 18 | 19 | BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. 20 | 21 | 22 | IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. 23 | 24 | 1. INSTALLATION AND USE RIGHTS. 25 | 26 | a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. 27 | 28 | b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. 29 | 30 | 2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. 31 | 32 | a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. 33 | 34 | i. Right to Use and Distribute. 35 | 36 | · You may copy and distribute the object code form of the software. 37 | 38 | · Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. 39 | 40 | ii. Distribution Requirements. For any Distributable Code you distribute, you must 41 | 42 | · add significant primary functionality to it in your programs; 43 | 44 | · require distributors and external end users to agree to terms that protect it at least as much as this agreement; 45 | 46 | · display your valid copyright notice on your programs; and 47 | 48 | · indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. 49 | 50 | iii. Distribution Restrictions. You may not 51 | 52 | · alter any copyright, trademark or patent notice in the Distributable Code; 53 | 54 | · use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; 55 | 56 | · include Distributable Code in malicious, deceptive or unlawful programs; or 57 | 58 | · modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that 59 | 60 | · the code be disclosed or distributed in source code form; or 61 | 62 | · others have the right to modify it. 63 | 64 | 3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not 65 | 66 | · work around any technical limitations in the software; 67 | 68 | · reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; 69 | 70 | · publish the software for others to copy; 71 | 72 | · rent, lease or lend the software; 73 | 74 | · transfer the software or this agreement to any third party; or 75 | 76 | · use the software for commercial software hosting services. 77 | 78 | 4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. 79 | 80 | 5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. 81 | 82 | 6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. 83 | 84 | 7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. 85 | 86 | 8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. 87 | 88 | 9. APPLICABLE LAW. 89 | 90 | a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. 91 | 92 | b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. 93 | 94 | 10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. 95 | 96 | 11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 97 | 98 | FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. 99 | 100 | 12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. 101 | 102 | This limitation applies to 103 | 104 | · anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and 105 | 106 | · claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. 107 | 108 | It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. 109 | 110 | Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. 111 | 112 | Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. 113 | 114 | EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. 115 | 116 | LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. 117 | 118 | Cette limitation concerne : 119 | 120 | · tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et 121 | 122 | · les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. 123 | 124 | Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. 125 | 126 | EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. 127 | 128 | 129 | -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/MonoAndroid10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/MonoAndroid10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/MonoTouch10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/MonoTouch10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/net45/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/net45/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/netcore50/System.Xml.XDocument.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/netcore50/System.Xml.XDocument.dll -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/netstandard1.3/System.Xml.XDocument.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/netstandard1.3/System.Xml.XDocument.dll -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/portable-net45+win8+wp8+wpa81/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/portable-net45+win8+wp8+wpa81/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/win8/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/win8/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/wp80/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/wp80/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/wpa81/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/wpa81/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/xamarinios10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/xamarinios10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/xamarinmac20/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/xamarinmac20/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/xamarintvos10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/lib/xamarinwatchos10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/MonoAndroid10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/MonoAndroid10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/MonoTouch10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/MonoTouch10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/net45/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/net45/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/netcore50/System.Xml.XDocument.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/netcore50/System.Xml.XDocument.dll -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/netstandard1.0/System.Xml.XDocument.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/netstandard1.0/System.Xml.XDocument.dll -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/netstandard1.3/System.Xml.XDocument.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/netstandard1.3/System.Xml.XDocument.dll -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/portable-net45+win8+wp8+wpa81/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/portable-net45+win8+wp8+wpa81/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/win8/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/win8/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/wp80/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/wp80/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/wpa81/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/wpa81/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/xamarinios10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/xamarinios10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/xamarinmac20/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/xamarinmac20/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/xamarintvos10/_._ -------------------------------------------------------------------------------- /packages/System.Xml.XDocument.4.3.0/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavkakde/SeleniumFrameworkCSharp/7414fcc99ea6d5a624f00f9e61bb54bd6a8c37ae/packages/System.Xml.XDocument.4.3.0/ref/xamarinwatchos10/_._ -------------------------------------------------------------------------------- /pages/GettingStarted.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using OpenQA.Selenium; 7 | using SeleniumFramework.util; 8 | namespace SeleniumFramework.pages 9 | { 10 | class GettingStarted 11 | { 12 | private IWebDriver driver = null; 13 | private Util util = null; 14 | private By pageImageClass = By.XPath("//h1[contains(text(),'List of features')]"); 15 | private By backToTop = By.ClassName("back-to-top"); 16 | private By legalLink = By.LinkText("Legal"); 17 | public GettingStarted(IWebDriver d) 18 | { 19 | driver = d; 20 | util = new Util(d); 21 | } 22 | public bool isFeaturePageLoaded() 23 | { 24 | return util.IsElementVisible(pageImageClass); 25 | } 26 | public bool clickLegalLink() 27 | { 28 | return util.ClickElement(legalLink); 29 | } 30 | public bool clickBackToTop() 31 | { 32 | return util.ClickElement(backToTop); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /pages/Home.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using OpenQA.Selenium; 7 | using SeleniumFramework.util; 8 | namespace SeleniumFramework.pages 9 | { 10 | class Home 11 | { 12 | //########## Setup ############ 13 | private IWebDriver driver = null; 14 | private Util util = null; 15 | public Home(IWebDriver d) 16 | { 17 | this.driver = d; 18 | util = new Util(d); 19 | } 20 | //########### Element Definition ############# 21 | private By getprestaShop = By.CssSelector(".popup-link.prestashop-link.primary-link"); 22 | private By resourceMenuXpath = By.XPath("//*[@id='header-menu']/div[1]/ul/li[2]/span"); 23 | private By featureMenuXpath = By.XPath("//*[@id='header-menu']//a[contains(text(),'Features')]"); 24 | //######### Function Definition ################# 25 | public bool isHomePageLoaded() 26 | { 27 | return util.IsElementVisible(getprestaShop); 28 | } 29 | public bool clickResourceMenu() 30 | { 31 | return util.ClickElement(resourceMenuXpath); 32 | } 33 | public bool clickFeatureMenu() 34 | { 35 | return util.ClickElement(featureMenuXpath); 36 | } 37 | public void openHome(string url) 38 | { 39 | driver.Navigate().GoToUrl(url); 40 | driver.Manage().Window.FullScreen(); 41 | util.captureScreenshot("openHome"); 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /tests/testClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using OpenQA.Selenium; 7 | using NUnit.Framework; 8 | using OpenQA.Selenium.Chrome; 9 | using SeleniumFramework.util; 10 | using System.Runtime; 11 | using SeleniumFramework.pages; 12 | using FluentAssertions; 13 | namespace SeleniumFramework.tests 14 | { 15 | [TestFixture] 16 | 17 | class testClass 18 | { 19 | IWebDriver driver = null; 20 | GettingStarted gettingStarted = null; 21 | Home home = null; 22 | TestDataManager testData = null; 23 | DriverManager dm = new DriverManager(); 24 | public static void Main(string[] args) 25 | { 26 | Console.WriteLine("Main"); 27 | } 28 | [OneTimeSetUp] 29 | public void initialize() 30 | { 31 | testData = TestDataManager.GetInstance; 32 | driver = dm.getDriver(testData.browserConfig); 33 | gettingStarted = new GettingStarted(driver); 34 | home = new Home(driver); 35 | } 36 | [Test] 37 | public void testHomePage() 38 | { 39 | TestContext.WriteLine(String.Format("Launching App {0}", testData.AppURL)); 40 | home.openHome(testData.AppURL); 41 | home.isHomePageLoaded().Should().BeTrue(); 42 | TestContext.WriteLine("App is launched successfully"); 43 | } 44 | [Test] 45 | public void testGoToFeaturePage() 46 | { 47 | home.openHome(testData.AppURL); 48 | TestContext.WriteLine("App is launched successfully"); 49 | home.clickResourceMenu().Should().BeTrue(); 50 | TestContext.WriteLine("Clicked on Resource Menu"); 51 | home.clickFeatureMenu().Should().BeTrue(); 52 | TestContext.WriteLine("Clicked on Feature Menu"); 53 | } 54 | [Test] 55 | public void testFeaturePage() 56 | { 57 | home.openHome(testData.AppURL); 58 | TestContext.WriteLine("App is launched successfully"); 59 | home.clickResourceMenu().Should().BeTrue(); 60 | TestContext.WriteLine("Clicked on Resource Menu"); 61 | home.clickFeatureMenu().Should().BeTrue(); 62 | TestContext.WriteLine("Clicked on Feature Menu"); 63 | gettingStarted.isFeaturePageLoaded().Should().BeTrue(); 64 | gettingStarted.clickLegalLink().Should().BeTrue(); 65 | TestContext.WriteLine("Clicked on Legal Link"); 66 | gettingStarted.clickBackToTop().Should().BeTrue(); 67 | TestContext.WriteLine("Feature Page testing completed"); 68 | } 69 | [OneTimeTearDown] 70 | public void cleanUp() 71 | { 72 | driver.Quit(); 73 | } 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /util/DriverManager.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Xml.Serialization; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | using NUnit.Framework; 9 | using OpenQA.Selenium; 10 | using OpenQA.Selenium.Chrome; 11 | using OpenQA.Selenium.Edge; 12 | using OpenQA.Selenium.Firefox; 13 | using OpenQA.Selenium.Remote; 14 | 15 | namespace SeleniumFramework.util 16 | { 17 | internal class DriverManager 18 | { 19 | //code to manager driver instances 20 | public WebDriver driver { get; set; } 21 | public DriverManager() 22 | { 23 | 24 | } 25 | public WebDriver getDriver(BrowserConfig browserConfig) 26 | { 27 | string gridUrl = Environment.GetEnvironmentVariable("gridUrl"); 28 | string browserName = Environment.GetEnvironmentVariable("browserName"); 29 | if(gridUrl==null){ 30 | TestContext.WriteLine("gridUrl command line parameter is not provided. Launching driver using local browser."); 31 | } 32 | if(browserName==null){ 33 | TestContext.WriteLine("Browser Name is empty. Please provide one of the values for browserName [chrome, edge, firefox]"); 34 | Assert.Fail(); 35 | } 36 | switch (browserName) 37 | { 38 | case ("chrome"): 39 | ChromeOptions chromeOptions = new ChromeOptions(); 40 | 41 | if (browserConfig.Headless) 42 | { 43 | chromeOptions.AddArgument("--headless"); 44 | } 45 | chromeOptions.AddArgument("--window-size=1920,1080"); 46 | chromeOptions.AddArgument("--ignore-certificate-errors"); 47 | if(gridUrl==null){ 48 | driver = new ChromeDriver(chromeOptions); 49 | }else{ 50 | driver = new RemoteWebDriver(new Uri(gridUrl), chromeOptions); 51 | } 52 | break; 53 | case ("firefox"): 54 | FirefoxOptions ffOptions = new FirefoxOptions(); 55 | if (browserConfig.Headless) 56 | { 57 | ffOptions.AddArgument("--headless"); 58 | } 59 | ffOptions.AddArgument("--window-size=1920,1080"); 60 | ffOptions.AddArgument("--ignore-certificate-errors"); 61 | if(gridUrl==null){ 62 | driver = new FirefoxDriver(ffOptions); 63 | }else{ 64 | driver = new RemoteWebDriver(new Uri(gridUrl), ffOptions); 65 | } 66 | break; 67 | case ("edge"): 68 | EdgeOptions edgeOptions = new EdgeOptions(); 69 | if (browserConfig.Headless) 70 | { 71 | edgeOptions.AddArgument("--headless"); 72 | } 73 | edgeOptions.AddArgument("--window-size=1920,1080"); 74 | edgeOptions.AddArgument("--ignore-certificate-errors"); 75 | if(gridUrl ==null){ 76 | driver = new EdgeDriver(edgeOptions); 77 | }else{ 78 | driver = new RemoteWebDriver(new Uri(gridUrl), edgeOptions); 79 | } 80 | break; 81 | default: 82 | break; 83 | } 84 | return driver; 85 | } 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /util/TestDataManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using Microsoft.Extensions.Configuration; 8 | using Microsoft.Extensions.Logging; 9 | 10 | namespace SeleniumFramework.util 11 | { 12 | public sealed class TestDataManager 13 | { 14 | //manage test data from appsettings.json 15 | public string AppURL { get; set; } 16 | public BrowserConfig browserConfig { get; set; } 17 | 18 | private static TestDataManager instance = null; 19 | 20 | public static TestDataManager GetInstance{ 21 | get 22 | { 23 | if (instance == null) 24 | instance = new TestDataManager(); 25 | return instance; 26 | } 27 | } 28 | private TestDataManager() 29 | { 30 | IConfiguration config = getTestData(); 31 | AppURL = config.GetSection("TestData").GetValue("AppUrl"); 32 | browserConfig = config.GetSection("Config").Get(); 33 | Console.WriteLine($"AppURL = {AppURL}"); 34 | } 35 | 36 | public IConfiguration getTestData() 37 | { 38 | var builder = new ConfigurationBuilder() 39 | .SetBasePath(Directory.GetCurrentDirectory()) 40 | .AddJsonFile("appsettings.json", optional: false); 41 | 42 | return builder.Build(); 43 | 44 | } 45 | } 46 | public class BrowserConfig 47 | { 48 | public string BrowserName { get; set; } 49 | public bool Headless { get; set; } 50 | 51 | public BrowserConfig() 52 | { 53 | 54 | } 55 | 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /util/Util.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using OpenQA.Selenium; 3 | using OpenQA.Selenium.Support.UI; 4 | using OpenQA.Selenium.Support.Extensions; 5 | using System.Diagnostics; 6 | using NUnit.Framework; 7 | 8 | namespace SeleniumFramework.util 9 | { 10 | class Util 11 | { 12 | private IWebDriver driver = null; 13 | public Util(IWebDriver d) 14 | { 15 | driver = d; 16 | } 17 | public void captureScreenshot(string testName) 18 | { 19 | string workingDirectory = Environment.CurrentDirectory; 20 | string screenShotDir = workingDirectory + "\\screenshots"; 21 | bool exists = System.IO.Directory.Exists(screenShotDir); 22 | if (!exists) 23 | System.IO.Directory.CreateDirectory(screenShotDir); 24 | Screenshot ss = ((ITakesScreenshot)driver).GetScreenshot(); 25 | string screenshot = ss.AsBase64EncodedString; 26 | byte[] screenshotAsByteArray = ss.AsByteArray; 27 | string imageFilePath = screenShotDir + "\\" + testName + "_" + GetTimestamp(DateTime.Now) + ".png"; 28 | ss.SaveAsFile(imageFilePath, OpenQA.Selenium.ScreenshotImageFormat.Png); 29 | TestContext.AddTestAttachment(imageFilePath); 30 | } 31 | public static String GetTimestamp(DateTime value) 32 | { 33 | return value.ToString("yyyyMMddHHmmssffff"); 34 | } 35 | 36 | public IWebElement WaitForElementVisible(By locator) 37 | { 38 | WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10) ); 39 | IWebElement element = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(locator)); 40 | return element; 41 | } 42 | public bool ClickElement(By locator) 43 | { 44 | bool returnValue = false; 45 | try 46 | { 47 | WaitForElementVisible(locator).Click(); 48 | returnValue = true; 49 | } 50 | catch (NoSuchElementException e) 51 | { 52 | TestContext.WriteLine("Element " + locator + "not found on page " + driver.Title); 53 | returnValue = false; 54 | } 55 | catch (Exception e) 56 | { 57 | TestContext.WriteLine("Unknown error " + e.Message + " occurred on page " + driver.Title); 58 | returnValue = false; 59 | } 60 | return returnValue; 61 | } 62 | public bool IsElementVisible(By locator) 63 | { 64 | bool returnValue = false; 65 | try 66 | { 67 | returnValue=WaitForElementVisible(locator).Displayed; 68 | } 69 | catch (NoSuchElementException e) 70 | { 71 | TestContext.WriteLine("Element " + locator + "not found on page " + driver.Title); 72 | returnValue=false; 73 | } 74 | catch (Exception e) 75 | { 76 | TestContext.WriteLine("Unknown error " + e.Message + " occurred on page " + driver.Title); 77 | returnValue = false; 78 | } 79 | return returnValue; 80 | } 81 | } 82 | } 83 | --------------------------------------------------------------------------------