【问题标题】:Codeception: avoid substring using by see methodCodeception:避免子字符串使用 by see 方法
【发布时间】:2017-02-21 14:49:10
【问题描述】:

我在密码接收方面有一个大问题。它似乎将字符串(传递给 see 方法)作为子字符串进行检查。

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

很遗憾,dontSee 将失败。因为它在'Car A 1 1'字符串中找到'Cart A 1'字符串...

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

【问题讨论】:

    标签: php codeception


    【解决方案1】:

    dontSee() 无法实现您想要实现的目标。但是,您可以通过使用 grabTextFrom() 将元素内部文本抓取到变量中来绕过此限制:

    $elementInnerText = $I->grabTextFrom('ul li');
    \PHPUnit_Framework_Assert::assertEquals($elementInnerText, 'Car A 1');
    

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

    【讨论】:

      猜你喜欢
      • 2020-12-27
      • 1970-01-01
      • 2021-03-09
      • 2020-10-10
      • 2016-03-27
      • 2014-06-05
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多