laravel - Laravel PhpUnit:如何在 DOM 元素上触发事件
问题描述
我正在使用 Laravel 5.1 和 PHPUNIT 4.8 和 PHP 7.0。我正在尝试测试我的登录功能。单击 div 后会打开我的登录表单。据我阅读文档并尝试过不同的事情,我只能在有按钮或有链接的情况下单击。请指导
class ExampleTest extends TestCase
{
/**
* A basic functional test example.
*
* @return void
*/
public function testUrl(){
$this->visit('/')->click("#login_popup");
}
public function checkAssert(){
$this->assertTrue(true);
}
}
这里我有一个 id 为 #login_popup 的 div。当我运行测试时,它会出现以下错误
InvalidArgumentException:找不到带有 [#login_popup] 的正文、名称或 ID 属性的链接。
解决方案
推荐阅读
- python - 如何在 Python 中使用常规网格的点创建线和曲面
- reactjs - Redux thunk,用 axios 初始化成分,问题
- arrays - 如何在我的 HTML Angular 11 中使用来自 API 调用的嵌套数组 json 响应
- cluster-computing - 用于基于 Windows 的 HPC 和 GPU 的工作负载管理器
- python-3.x - 如何在不使用任何其他数据结构(没有额外的 strs、列表等)或任何字符串方法的情况下过滤字符串?
- flutter - 如何在不同的路线之间导航,而不会使屏幕颤动地显示上一条路线的剩余物
- c - strstr 函数返回的字符串与字符串不同
- xml - 滚动视图android中的列表视图和按钮
- protocol-buffers - Protobuf:更改消息名称会导致向后兼容错误吗?
- cron - 使用 ssmtp 格式化来自 crontab 的电子邮件