Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void testLogin()
- {
- String username="abc";
- String password="123";
- boolean valueFound=false;
- // Check the db
- try
- {
- pstmt=conn.prepareCall("select * from user where USR_EMAIL=? and USD_PASSWORD=?");
- pstmt.setString(1,username);
- pstmt.setString(2,password);
- rs=pstmt.executeQuery();
- valueFound = rs.next();
- }
- catch(Exception e)
- {
- // report some error
- }
- public class LoginPageTest extends IntegrationTest {
- private HtmlUnitDriver driver;
- @Before
- public void setup() throws MalformedURLException, UnknownHostException{
- driver = new HtmlUnitDriver(true);
- driver.get(System.getProperty("login.url"));
- }
- @Test
- public void testAuthenticationFailureWhenProvidingBadCredentials(){
- driver.findElement(By.id("username")).sendKeys("fakeuser");
- driver.findElement(By.id("password")).sendKeys("fakepassword");
- driver.findElement(By.id("login")).click();
- assertTrue(driver.getCurrentUrl().endsWith("failed"));
- }
- @Test
- public void testAuthenticationSuccessWhenProvidingCorrectCredentials(){
- driver.findElement(By.id("username")).sendKeys("validuser");
- driver.findElement(By.id("password")).sendKeys("validpassword");
- driver.findElement(By.id("login")).click();
- assertTrue(driver.getCurrentUrl().endsWith("/<name_of_webapp>/"));
- }
- }
- public class Ace {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.setProperty("webdriver.chrome.driver", "D://jars//chromedriver.exe");
- WebDriver driver = new ChromeDriver();
- driver.get("https://your login url");
- driver.findElement(By.name("username")).sendKeys("enter username");
- //pay attention here By.name or By.id, see the page source properly
- driver.findElement(By.name("password")).sendKeys("enter password");
- driver.findElement(By.xpath("//button[@value='login']")).click();
- driver.findElement(By.name("participant")).sendKeys("BLRFC1");
- driver.findElement(By.xpath("//button[@type='submit']")).click();
- }
- }
Add Comment
Please, Sign In to add comment