Anda di halaman 1dari 2

using OpenQA.

Selenium;
using OpenQA.Selenium.Support.PageObjects;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Cobra.Pages
{
class Login
{
// Initializing the web elements
internal Login()
{
PageFactory.InitElements(Global.GlobalDefinitions.driver, this);
}
// Finding the Login hyperlink
[FindsBy(How = How.XPath, Using = "/html/body/div/div[1]/div/div[2]/div[
2]/a")]
private IWebElement LoginHL { get; set; }

// Finding the Username Field


[FindsBy(How = How.XPath, Using = "/html/body/div/div[2]/div/div/div/div
/div/div/div[1]/div[2]/form/div/div[1]/input")]
private IWebElement Username { get; set; }
// Finding the Password Field
[FindsBy(How = How.XPath, Using = "/html/body/div/div[2]/div/div/div/div
/div/div/div[1]/div[2]/form/div/div[2]/input")]
private IWebElement Password { get; set; }
// Finding the Login Button
[FindsBy(How = How.XPath, Using = "/html/body/div/div[2]/div/div/div/div
/div/div/div[1]/div[2]/form/div/div[3]/input")]
private IWebElement loginButton { get; set; }
public void LoginStep()
{
//Populate in collection
Global.ExcelLib.PopulateInCollection(Global.Base.ExcelPath, "LoginPa
ge");
//Navigate to test env
Global.GlobalDefinitions.driver.Navigate().GoToUrl(Global.ExcelLib.R
eadData(2, "url"));
Global.GlobalDefinitions.wait(500);
//Click on Login hyperlink
LoginHL.Click();
Global.GlobalDefinitions.wait(500);
//Enter the username
Username.SendKeys(Global.ExcelLib.ReadData(2, "username"));
//Enter the username
Password.SendKeys(Global.ExcelLib.ReadData(2, "password"));
//Click on Login button
loginButton.Click();
}
}
}

Anda mungkin juga menyukai