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

欧特克

我有一个用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章