import static org.junit.Assert.assertTrue; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import com.thoughtworks.selenium.DefaultSelenium; import com.thoughtworks.selenium.Selenium; public class SeleniumWithRegex { static Selenium selenium; @BeforeClass public static void setUp() throws Exception { selenium = new DefaultSelenium("localhost", 2323, "*chrome", "http://qtp-help.blogspot.com"); selenium.start(); } /** * Verify Text using regular expression * @throws InterruptedException */ @Test public void verifyText() throws InterruptedException { selenium.open("/2010/10/selenium-checkbox-example.html"); assertTrue(selenium.isTextPresent("regexp:.*gaurang00.*")); } /** * Click on button using regular expression * @throws InterruptedException */ @Test public void testButton() throws InterruptedException { selenium.allowNativeXpath("false"); selenium.click("//input[matches(@id,'Gaurang.*')]"); } /** * Click on link using regular expression * @throws InterruptedException */ @Test public void testLink() throws InterruptedException { selenium.click("link=regexp:gaurang.*"); } @AfterClass public static void tearDown(){ selenium.close(); selenium.stop(); } }
Thursday, July 14, 2011
Selenium with Regular Expression
Labels:
Selenium
0 comments:
Post a Comment