package seleniumTestNGdrupalPage;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
public class LoginPage {
public WebDriver driver;
By username=By.id("edit-name");
By password=By.id("edit-pass");
By login=By.id("edit-submit");
public LoginPage(WebDriver driver) {
this.driver=driver;
}
public void logintoDrupal(String userid, String pass) throws Exception
{
driver.findElement(username).sendKeys("userone");
Thread.sleep(3000);
driver.findElement(password).sendKeys("userone");
driver.findElement(login).click();
}
}
package seleniumTestNGdrupalTestCase;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import seleniumTestNGdrupalPage.LoginPage;
public class VerifyDrupalLogin {
public WebDriver driver;
@Test
public void verifydrupal() throws Exception {
driver.get("http://www.drupal.org/user");
LoginPage login= new LoginPage(driver);
login.logintoDrupal("admin", "pass");
}
@BeforeTest
public void beforetest(){
driver=new FirefoxDriver();
driver.manage().window().maximize();
}
}
Comments