Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.qber.Pages;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.support.ui.Select;
- public class LoginPage
- {
- WebDriver driver;
- WebElement element;
- By user=By.name("username");
- By pass=By.name("passsword");
- By button=By.className("button");
- By admin=By.linkText("Admin");
- By client=By.linkText("Clients");
- public LoginPage(WebDriver driver)
- {
- this.driver=driver;
- }
- public void typeUser()
- {
- WebElement element=driver.findElement(By.name("username"));
- element.sendKeys("geosony");
- }
- public void typePass()
- {
- element=driver.findElement(By.name("password"));
- element.sendKeys("1");
- }
- public void typeButton()
- {
- element.submit();
- }
- public void typeAdmin()
- {
- element=driver.findElement(By.linkText("Admin"));
- element.click();
- }
- public void typeClients()
- {
- element=driver.findElement(By.linkText("Clients"));
- element.click();
- element= driver.findElement(By.xpath("//*[@id='search-container']/a/i"));
- element.click();
- //check whether all fields are blank
- try
- {
- WebElement element1=driver.findElement(By.xpath("//*[@id='name']"));
- element1.submit();
- System.out.println("name is mandatory");
- }
- catch(Exception e)
- {
- System.out.println("incorrect"+e.getMessage());
- }
- }
- //check response for entering special character
- public void addclient()
- {
- try
- {
- WebElement element1=driver.findElement(By.id("name"));
- element1.sendKeys("Shaik");
- element1=driver.findElement(By.id("group_name"));
- element1.sendKeys("sk123");
- element1=driver.findElement(By.name("address"));
- element1.sendKeys("Uae");
- Select stat=new Select(driver.findElement(By.id("status")));
- stat.selectByVisibleText("active");
- element1.submit();
- System.out.println("Test passed");
- }
- catch(Exception e)
- {
- System.out.println("incorrect"+e.getMessage());
- }
- }
- public void invalidClient()
- {
- try
- {
- WebElement element1=driver.findElement(By.id("name"));
- element1.sendKeys("@##");
- element1=driver.findElement(By.id("group_name"));
- element1.sendKeys("%$$%^$");
- element1=driver.findElement(By.name("address"));
- element1.sendKeys("#%$#%$");
- Select stat=new Select(driver.findElement(By.id("status")));
- stat.selectByVisibleText("inactive");
- element1.submit();
- System.out.println("Status is mandotory: Test passed");
- }
- catch(Exception e)
- {
- System.out.println("incorrect"+e.getMessage());
- }
- }
- }
- package com.qber.Testcases;
- import org.testng.annotations.Test;
- import org.openqa.selenium.firefox.FirefoxDriver;
- import com.qber.Pages.LoginPage;
- @Test
- public class verifyLogin {
- public void validLogin()
- {
- System.setProperty("webdriver.firefox.marionette","pathToGeckodriver");
- FirefoxDriver driver=new FirefoxDriver();
- driver.get("http://54.68.159.204/qmsadm");
- driver.manage().window().maximize();
- LoginPage login=new LoginPage(driver);
- login.typePass();
- login.typeUser();
- login.typeButton();
- login.typeAdmin();
- login.typeClients();
- login.addclient();
- login.invalidClient();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement