当我点击" Laxatives" 然后我应该看到' /泻药"页
对于上述behat场景,我如何验证或确保它重定向到正确的URL。 现在,当我运行它时,它会重定向到正确的页面,但是如果它不是,我将如何通过script.Kindly帮助
验证答案 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
页面。
注意:如果有一个对页面完全唯一的文本,那么请使用其他内容。
其他选项: