I'm having problems with using regexp in my assertEquals() statement. This is the statement.
Assert.assertEquals("regexp:*TST-*[0-9]{5}", driver.getTitle());
But I get this error:
org.junit.ComparisonFailure: expected:<[regexp:*TST-*[0-9]{5}]> but was:<[[#TST-23570] This is the new summary]>
It looks like the regexp is just a string that is being compared. What am I missing?
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}.*"));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With