我有一个用JavaScript创建的表单,可以在Chrome开发人员工具CTRL+ Shift+中I看到它,但是在view-source:Ctrl+中看不到它U。
我想测试,但是Laravel Dusk看不到。Laravel Dusk是否有可能断言(查看,按下,单击,输入等)JavaScript动态元素?
您可以让黄昏等到您的动态元素可用:
如果您需要将测试暂停指定的毫秒数,请使用pause方法:
$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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句