Skip to content

Commit f50477a

Browse files
committed
First Commit
1 parent 2a5a7e8 commit f50477a

File tree

4 files changed

+60
-23
lines changed

4 files changed

+60
-23
lines changed

SeleniumCore/LoginpageFeature.cs

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
using System;
2+
using Microsoft.VisualStudio.TestTools.UnitTesting;
3+
using OpenQA.Selenium;
4+
using OpenQA.Selenium.Chrome;
5+
using OpenQA.Selenium.Support.UI;
6+
using SeleniumExtras.WaitHelpers;
7+
8+
namespace SeleniumCore
9+
{
10+
[TestClass]
11+
public class LoginpageFeature
12+
{
13+
IWebDriver _driver;
14+
[TestMethod]
15+
public void ShouldBeAbleToLogin()
16+
{
17+
_driver = new ChromeDriver();
18+
_driver.Navigate().GoToUrl("https://opensource-demo.orangehrmlive.com/");
19+
20+
21+
var logInPanelHeading = By.CssSelector("#logInPanelHeading");
22+
var wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(10));
23+
wait.Until(ExpectedConditions.ElementIsVisible(logInPanelHeading));
24+
25+
var userNameField = _driver.FindElement(By.CssSelector("#txtUsername"));
26+
var passwordField = _driver.FindElement(By.CssSelector("#txtPassword"));
27+
var loginButton = _driver.FindElement(By.CssSelector("#btnLogin"));
28+
29+
userNameField.SendKeys("admin");
30+
passwordField.SendKeys("admin123");
31+
loginButton.Click();
32+
33+
Assert.IsTrue(_driver.Url.Contains("index.php/dashboard"));
34+
}
35+
36+
[TestCleanup]
37+
public void CleanUp()
38+
{
39+
_driver.Quit();
40+
}
41+
}
42+
}

SeleniumCore/SeleniumCore.csproj

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props')" />
3+
<Import Project="..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.props')" />
44
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
55
<PropertyGroup>
66
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -40,16 +40,23 @@
4040
</PropertyGroup>
4141
<ItemGroup>
4242
<Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
43-
<HintPath>..\packages\MSTest.TestFramework.2.1.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll</HintPath>
43+
<HintPath>..\packages\MSTest.TestFramework.2.2.3\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll</HintPath>
4444
</Reference>
4545
<Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
46-
<HintPath>..\packages\MSTest.TestFramework.2.1.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
46+
<HintPath>..\packages\MSTest.TestFramework.2.2.3\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
47+
</Reference>
48+
<Reference Include="SeleniumExtras.WaitHelpers, Version=3.11.0.0, Culture=neutral, processorArchitecture=MSIL">
49+
<HintPath>..\packages\DotNetSeleniumExtras.WaitHelpers.3.11.0\lib\net45\SeleniumExtras.WaitHelpers.dll</HintPath>
4750
</Reference>
4851
<Reference Include="System" />
4952
<Reference Include="System.Core" />
53+
<Reference Include="System.Drawing" />
54+
<Reference Include="WebDriver, Version=3.141.0.0, Culture=neutral, processorArchitecture=MSIL">
55+
<HintPath>..\packages\Selenium.WebDriver.3.141.0\lib\net45\WebDriver.dll</HintPath>
56+
</Reference>
5057
</ItemGroup>
5158
<ItemGroup>
52-
<Compile Include="UnitTest1.cs" />
59+
<Compile Include="LoginpageFeature.cs" />
5360
<Compile Include="Properties\AssemblyInfo.cs" />
5461
</ItemGroup>
5562
<ItemGroup>
@@ -61,8 +68,8 @@
6168
<PropertyGroup>
6269
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
6370
</PropertyGroup>
64-
<Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props'))" />
65-
<Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets'))" />
71+
<Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.props'))" />
72+
<Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.targets'))" />
6673
</Target>
67-
<Import Project="..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets')" />
74+
<Import Project="..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.3\build\net45\MSTest.TestAdapter.targets')" />
6875
</Project>

SeleniumCore/UnitTest1.cs

Lines changed: 0 additions & 14 deletions
This file was deleted.

SeleniumCore/packages.config

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="MSTest.TestAdapter" version="2.1.2" targetFramework="net472" />
4-
<package id="MSTest.TestFramework" version="2.1.2" targetFramework="net472" />
3+
<package id="DotNetSeleniumExtras.WaitHelpers" version="3.11.0" targetFramework="net472" />
4+
<package id="MSTest.TestAdapter" version="2.2.3" targetFramework="net472" />
5+
<package id="MSTest.TestFramework" version="2.2.3" targetFramework="net472" />
6+
<package id="Selenium.WebDriver" version="3.141.0" targetFramework="net472" />
57
</packages>

0 commit comments

Comments
 (0)