Using regexp in assertEquals() does not work Using regexp in assertEquals() does not work selenium selenium

Using regexp in assertEquals() does not work


It doesn't look like you're actually using the regex. It seems like maybe this is what you're trying to do?

Assert.assertTrue(driver.getTitle().matches("*TST-*[0-9]{5}"));

EDIT #1:

It also seems like your regex might not be quite right, try:

Assert.assertTrue(driver.getTitle().matches(".*TST-\\d{5}.*"));


You're asserting the two Strings are the same. In your case you're trying to check that your title is equal to "regexp:TST-[0-9]{5}", and not the regexp.

You maybe want to do this:

assert_true(driver.getTitle().matches("*TST-*[0-9]{5}"));

http://cupi2.uniandes.edu.co/javadoc/j2se/1.5.0/docs/api/java/lang/String.html#matches(java.lang.String)