$marks = $crawler->filter('.PropertyBody')->count()
? $crawler->filter('.PropertyBody')->eq(2)->text()
: '';
Have you tried something like this?
$text = null;
if (!empty($body = $crawler->filter('.PropertyBody'))) {
if (!empty($node = $body->eq(2))) {
$text = $node->text();
}
}
$this->assertContains('yourText', $text);
try {
$text = $crawler->filter('.PropertyBody')->eq(2)->text();
} catch (\InvalidArgumentException $e) {
// Handle the current node list is empty..
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With