Codeception:通过see方法避免使用子字符串

时间:2017-02-21 14:49:11

标签: php codeception

我的代码问题很严重。它似乎检查字符串(传递给see方法)作为子字符串。

    $I->dontSee('Car A 1', 'ul li');
    $I->see('Car A 1 1', 'ul li');

不幸的是,dontSee将失败。因为它在'Cart A 1'字符串中找到'Car A 1 1'字符串...

我可以以某种方式强制代码检查元素中的所有文本吗?

1 个答案:

答案 0 :(得分:0)

dontSee()无法实现您的目标。但是,您可以通过使用grabTextFrom()

将元素内部文本抓取到变量中来解决此限制
$elementInnerText = $I->grabTextFrom('ul li');
\PHPUnit_Framework_Assert::assertEquals($elementInnerText, 'Car A 1');

这将使您完全控制字符串断言。