我可以在 Codeception 中检查多个段落吗?
Can I check for multiple paragraphs in Codeception?
我正在使用 Codeception + Selenium。
在我的网站和电子邮件中,有时我的文本包含多个段落。我想在我的验收测试中检查所有或大部分。我知道我可以做到
$I->canSee($par1, $locator);
$I->canSee($par2, $locator);
然而,对许多段落执行此操作会变得很麻烦。
如果我尝试检查 canSee() 中的多个段落,它会失败。
你知道我如何检查一段以上的文本吗?
我认为最适合您的方法是使用 "grabMultiple" (PhpBrowser)
$p = $I->grabMultiple('.article-body p');
codecept_debug($p);
>> [
0 => "P1 text",
1 => "P2 Text",
2 => "P3 Text"
]
会给你返回匹配元素的数组,这样你就可以测试你有多少,并检查它们有什么文本。
我正在使用 Codeception + Selenium。
在我的网站和电子邮件中,有时我的文本包含多个段落。我想在我的验收测试中检查所有或大部分。我知道我可以做到
$I->canSee($par1, $locator);
$I->canSee($par2, $locator);
然而,对许多段落执行此操作会变得很麻烦。
如果我尝试检查 canSee() 中的多个段落,它会失败。
你知道我如何检查一段以上的文本吗?
我认为最适合您的方法是使用 "grabMultiple" (PhpBrowser)
$p = $I->grabMultiple('.article-body p');
codecept_debug($p);
>> [
0 => "P1 text",
1 => "P2 Text",
2 => "P3 Text"
]
会给你返回匹配元素的数组,这样你就可以测试你有多少,并检查它们有什么文本。