Skip to content

Commit 39bc0c5

Browse files
committed
First test implemented
1 parent 0c90dfb commit 39bc0c5

File tree

4 files changed

+98
-0
lines changed

4 files changed

+98
-0
lines changed

SeleniumTests/GoogleSearchTest.cs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using NUnit.Framework;
2+
using OpenQA.Selenium;
3+
using OpenQA.Selenium.Chrome;
4+
5+
namespace DemoQaTests;
6+
7+
public class HeaderLogoTest
8+
{
9+
private IWebDriver?driver;
10+
11+
[SetUp]
12+
public void Setup()
13+
{
14+
driver = new ChromeDriver();
15+
driver.Manage().Window.Maximize();
16+
}
17+
18+
[Test]
19+
public void Header_ShouldContain_Logo()
20+
{
21+
driver!.Navigate().GoToUrl("https://demoqa.com");
22+
var logo = driver.FindElement(By.XPath("//header/a/img"));
23+
24+
Assert.That(logo.Displayed, Is.True);
25+
}
26+
27+
[TearDown]
28+
public void Teardown()
29+
{
30+
driver?.Quit();
31+
driver?.Dispose();
32+
}
33+
}

SeleniumTests/SeleniumTests.csproj

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net9.0</TargetFramework>
5+
<LangVersion>latest</LangVersion>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<Nullable>enable</Nullable>
8+
<IsPackable>false</IsPackable>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="coverlet.collector" Version="6.0.2" />
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
14+
<PackageReference Include="NUnit" Version="4.2.2" />
15+
<PackageReference Include="NUnit.Analyzers" Version="4.4.0" />
16+
<PackageReference Include="NUnit3TestAdapter" Version="4.6.0" />
17+
<PackageReference Include="Selenium.Support" Version="4.30.0" />
18+
<PackageReference Include="Selenium.WebDriver" Version="4.30.0" />
19+
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="134.0.6998.16500" />
20+
</ItemGroup>
21+
22+
<ItemGroup>
23+
<Using Include="NUnit.Framework" />
24+
</ItemGroup>
25+
26+
</Project>

SeleniumTests/UnitTest1.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
namespace SeleniumTests;
2+
3+
public class Tests
4+
{
5+
[SetUp]
6+
public void Setup()
7+
{
8+
}
9+
10+
[Test]
11+
public void Test1()
12+
{
13+
Assert.Pass();
14+
}
15+
}

selenium-c-sharp.sln

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Microsoft Visual Studio Solution File, Format Version 12.00
2+
# Visual Studio Version 17
3+
VisualStudioVersion = 17.5.2.0
4+
MinimumVisualStudioVersion = 10.0.40219.1
5+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SeleniumTests", "SeleniumTests\SeleniumTests.csproj", "{3FDE7AD9-A17F-73CA-FA06-ED1CBD39896E}"
6+
EndProject
7+
Global
8+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
9+
Debug|Any CPU = Debug|Any CPU
10+
Release|Any CPU = Release|Any CPU
11+
EndGlobalSection
12+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
13+
{3FDE7AD9-A17F-73CA-FA06-ED1CBD39896E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14+
{3FDE7AD9-A17F-73CA-FA06-ED1CBD39896E}.Debug|Any CPU.Build.0 = Debug|Any CPU
15+
{3FDE7AD9-A17F-73CA-FA06-ED1CBD39896E}.Release|Any CPU.ActiveCfg = Release|Any CPU
16+
{3FDE7AD9-A17F-73CA-FA06-ED1CBD39896E}.Release|Any CPU.Build.0 = Release|Any CPU
17+
EndGlobalSection
18+
GlobalSection(SolutionProperties) = preSolution
19+
HideSolutionNode = FALSE
20+
EndGlobalSection
21+
GlobalSection(ExtensibilityGlobals) = postSolution
22+
SolutionGuid = {60CE3DD6-F15D-44BE-B142-580570CFFC8B}
23+
EndGlobalSection
24+
EndGlobal

0 commit comments

Comments
 (0)