Behat跟随其中的html链接

时间:2013-02-16 05:07:35

标签: behat mink

我的回复类似于

<a href="..."><span>1</span> widget</a>

之类的功能
Feature: My feature

  Scenario: My Scenario
   Given I am on the homepage
   Then I should see a "1 widget"

由于span标记,这显然会失败。断言文本的正确方法是什么,或者按照链接进行?

1 个答案:

答案 0 :(得分:2)

您可以使用正则表达式检查文本,

Then I should see text matching "pattern"

如果您能够修改HTML,则为链接添加唯一ID属性将是单击它的最简单方法。如果不可能,可以使用CSS选择器找到链接元素,然后单击它。在你的步骤中有这样的事情(注意:未经测试的代码!),

$node = $this->getSession()->getPage()->find('css', 'your css selector');
$node->click();