Поэтому я пытаюсь выполнить foreach с полученными ссылками, но код внутри foreach просто работает для первой ссылки, после этого он больше не работает, и я получил это сообщение об ошибке.
$links = $driver->findElements( WebDriverBy::xpath( '//*[@id="ctl00_ContentBody_grvStudentResult"]/tbody/tr/td/span/a' ) );
foreach( $links as $key => $value )
{
$link = $value->getAttribute( 'href' );
$rawPage = $driver->get( $link );
$dados = $rawPage->findElement( WebDriverBy::cssSelector( '#fmvSession tbody tr td h2' ) )->getText();
$a = explode( ': ', $dados );
$b = explode( ', ', $a[ 1 ]);
echo "01: " . trim( $b[ 0 ] ) . "\n";
echo "02: " . trim( $b[ 1 ] ) . "\n";
}
Сообщение об ошибке:
Неустранимая ошибка: Uncaught Facebook \ WebDriver \ Exception \ StaleElementReferenceException: ссылка на устаревший элемент: элемент не прикреплен к документу страницы
(информация о сеансе: chrome = 70.0.3538.102)