0

我正在使用 Codeception + Selenium。

在我的网站和电子邮件中,有时我的文本由多个段落组成。我想在验收测试中检查全部或大部分。我知道我能做到

$I->canSee($par1, $locator); $I->canSee($par2, $locator);

但是,对许多段落执行此操作会变得很麻烦。

如果我尝试在 canSee() 中检查多个段落,它会失败。

你知道我如何检查不止一段文字吗?

4

1 回答 1

2

我认为对您来说最好的方法是使用“grabMultiple”(PhpBrowser)

    $p = $I->grabMultiple('.article-body p');
    codecept_debug($p);
    >> [
          0 => "P1 text",
          1 => "P2 Text",
          2 => "P3 Text"
       ]

会给你返回匹配元素的数组,所以你可以测试你有多少,并检查它们有什么文本。

于 2015-12-14T08:49:38.383 回答