在点击链接后如何验证我是否在正确的页面上

时间:2015-02-24 08:08:32

标签: php behat

当我点击" Laxatives" 然后我应该看到' /泻药"页

对于上述behat场景,我如何验证或确保它重定向到正确的URL。 现在,当我运行它时,它会重定向到正确的页面,但是如果它不是,我将如何通过script.Kindly帮助

验证

2 个答案:

答案 0 :(得分:0)

如果您没有大量的测试链接,可以使用switch语句为每个选项指定预期的网址。 否则我建议创建一些像翻译一样的课程,所以当你请求Laxatives时,它会告诉你," / laxatives"字符串必须存在于页面URL中。然后,您可以指定此"翻译"在某些JSON或CSV文件中。

然后使用:$this->assertSession()->addressMatches($regex);,其中正则表达式将由switch语句设置或由我提到的类加载。

答案 1 :(得分:0)

最简单,最容易实现的方法是:

Given I am on 'home-page'
When I follow 'link-to-laxatives-page'
Then I should see 'Welcome to Laxatives'

所以Welcome to Laxatives是一个简单的文字,显示在/laxatives页面。

注意:如果有一个对页面完全唯一的文本,那么请使用其他内容。

其他选项: