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