我有一个用JavaScript创建的表单,可以在Chrome开发者工具中看到它: CTRL + Shift + I ,但是我在视图源中看不到它: Ctrl + U 。
我想测试,但是Laravel Dusk看不到。 Laravel Dusk是否有可能断言(查看,按下,单击,输入等)JavaScript动态元素?
答案 0 :(得分:1)
您可以让黄昏等到您的动态元素可用:
如果您需要将测试暂停给定的毫秒数,请使用 暂停方法:
$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);