test cases for login page using selenium ; java and Eclipse IDE -


i new selenium webdriver, java (junit) , eclipse ide.

please me provide test cases login page.

i have managed write 1 test case in test suite in eclipse ide using selenium , junit.

for reference 2 classes are:

import junit.framework.test; import junit.framework.testcase; import junit.framework.testsuite;   import junit.textui.testrunner;  public class testsuite1 extends testcase {         public static test suite() {           testsuite suite = new testsuite();            suite.addtestsuite(testcase1.class);         //suite.addtestsuite((case1) testcase1.newinstance());           //suite.addtestsuite(testcase1.newinstance());                      return suite;       }        public static void main(string arg[]) {         testrunner.run(suite());     } } 

import org.openqa.selenium.by; import org.openqa.selenium.webdriver; import org.openqa.selenium.firefox.firefoxdriver; import org.openqa.selenium.webelement;  import com.thoughtworks.selenium.selenesetestcase;  public class testcase1 extends selenesetestcase {     public void setup() throws exception {           login();     }      public void login() {         webdriver driver = new firefoxdriver();         driver.get("http://");         webelement id = driver.findelement(by.name("username"));         webelement pass = driver.findelement(by.name("password"));         webelement button = driver.findelement(by.xpath("/html/body/div/div/div[2]/div/form/p[3]/input"));                   id.sendkeys("tuser991@yahoo.co.in");         pass.sendkeys("abc123");         button.submit();     } } 

try using button.click() instead of button.submit(). i've seen issues using submit. furthermore, if getting selenium webdriver using eclipse, check out conductor framework. simplifies things greatly. test like:

@config(url="http://mypage/login", browser=browser.firefox) public class testcase1 extends locomotive {     @test     public void login() {         settext(by.name("username"), "tuser991@yahoo.co.in")         .settext(by.name("password"), "abc123")         .click(by.xpath("/html/body/div/div/div[2]/div/form/p[3]/input"))          .validatetextpresent("you logged in");     } } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -