Selenium:使用带有getLocation的正则表达式

时间:2011-03-02 00:39:43

标签: regex ant hudson selenium-rc

我在一段时间后使用Selenium RC,下面的声明工作正常:

verifyEquals("*/en-us/", selenium.getLocation());

现在我正在使用Hudson,Ant和SeleniumRC,这句话不起作用。我收到一条消息:

  

org.junit.comparisonFailure:expect:“* / en-us /”但是   “http://www.testwebsite.com/en-us/”。

似乎没有将"*/en-us/"视为正则表达式。

1 个答案:

答案 0 :(得分:1)

我在blog

中找到了一些信息

verifyEquals("*/en-us/", selenium.getLocation());
是一个全局模式,应该没问题(这就是你所拥有的,并且由于某些原因不起作用)

verifyEquals("regexp:^.*/en-us/$", selenium.getLocation());
是一个正则表达式,应该这样做。

再次检查全局模式解决方案是否存在拼写错误或尝试使用正则表达式解决方案。
希望这会有所帮助。

<强>更新

(现在有点猜测......找到了一些(联合国)here

尝试seleniumEquals

verifyEquals内容