我有一个select元素,它具有年份,例如'2019', '2018', '2017'...
如果我像这样尝试一个接一个地使用它们,它将起作用:
$browser->select('year', '2019');
$browser->select('year', '2018');
$browser->select('year', '2017');
但是,如果我尝试将其与for循环一起使用,它将无法正常工作
$years = ['2019', '2018', '2017'];
foreach ($years as $year) {
Log::info($year);
$browser->select('year', $year);
}
//记录2019年然后崩溃
(Facebook \ WebDriver \ Exception \ StaleElementReferenceException(代码:0):陈旧元素引用:元素未附加到页面文档中
我尝试使用waitFor()
,pause(5000)
甚至waitForReload()
,但是什么都没有改变(waitForReload崩溃了,因为它等待了5秒钟没有改变)