Laravel Dusk按时间顺序工作,但不包含for循环

时间:2018-08-14 21:18:34

标签: laravel selenium laravel-5 laravel-dusk

我有一个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秒钟没有改变)

0 个答案:

没有答案