我的回复类似于
<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标记,这显然会失败。断言文本的正确方法是什么,或者按照链接进行?
答案 0 :(得分:2)
您可以使用正则表达式检查文本,
Then I should see text matching "pattern"
如果您能够修改HTML,则为链接添加唯一ID属性将是单击它的最简单方法。如果不可能,可以使用CSS选择器找到链接元素,然后单击它。在你的步骤中有这样的事情(注意:未经测试的代码!),
$node = $this->getSession()->getPage()->find('css', 'your css selector');
$node->click();