diff --git a/src/Browser/Session.php b/src/Browser/Session.php index 0077f4b..03b4983 100644 --- a/src/Browser/Session.php +++ b/src/Browser/Session.php @@ -166,7 +166,14 @@ private function ensureNoException(): void $crawler = $this->client()->getCrawler(); - if (!\count($exceptionClassNode = $crawler->filter('.trace-details .trace-class')->first())) { + try { + $exceptionClassNode = $crawler->filter('.trace-details .trace-class')->first(); + } catch (\Throwable) { + // for some reason, sometimes, with panther a `Facebook\WebDriver\Exception\StaleElementReferenceException` is thrown here + return; + } + + if (!\count($exceptionClassNode)) { return; }