Laravel Dusk可以断言JavaScript动态元素吗?

时间:2018-12-03 14:31:06

标签: laravel laravel-5 laravel-dusk

我有一个用JavaScript创建的表单,可以在Chrome开发者工具中看到它: CTRL + Shift + I ,但是我在视图源中看不到它: Ctrl + U

我想测试,但是Laravel Dusk看不到。 Laravel Dusk是否有可能断言(查看,按下,单击,输入等)JavaScript动态元素?

1 个答案:

答案 0 :(得分:1)

您可以让黄昏等到您的动态元素可用:

Waiting For Elements:

  

如果您需要将测试暂停给定的毫秒数,请使用   暂停方法:

$browser->pause(1000);
  

waitFor方法可用于暂停测试的执行   直到与给定CSS选择器匹配的元素显示在   页。默认情况下,这将最多暂停测试五次   引发异常之前的几秒钟。如有必要,您可以通过   自定义超时阈值作为方法的第二个参数:

// Wait a maximum of five seconds for the selector...
$browser->waitFor('.selector');

// Wait a maximum of one second for the selector...
$browser->waitFor('.selector', 1);