Skip to content

Instantly share code, notes, and snippets.

@ddavison
Created October 30, 2013 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ddavison/7234204 to your computer and use it in GitHub Desktop.
Save ddavison/7234204 to your computer and use it in GitHub Desktop.
Sample automation script to log in then log out of http://flipkart.com. Using the https://github.com/ddavison/getting-started-with-selenium framework.
@Config(url="http://flipkart.com", browser=Browser.FIREFOX)
public class TestFlipKart extends AutomationTest {
@Test
public void testLoginLogout() {
String username = "<username>";
String password = "<password>";
click(By.cssSelector("a[href*='/login']"))
.setText(By.cssSelector("input[name='email']"), username)
.setText(By.cssSelector("input[name='password']"), password)
.click(By.cssSelector("input[type='submit'][value='Login']"))
.validatePresent(By.cssSelector("li.greeting-link > a"))
.hoverOver(By.cssSelector("li.greeting-link > a"))
.click(By.cssSelector("ul.account-dropdown a[href*='/logout']"))
// should be logged out now.
.validatePresent(By.cssSelector("a[href*='/login']"));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment