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
Post a Comment