php - 如何在 duncan3dc / 黄昏中使用点击?
问题描述
我写了,下面的代码在 laravel 的控制器中使用:
use Illuminate\Http\Request;
use duncan3dc\Laravel\Dusk;
$dusk = new Dusk;
$dusk->visit("http://example.com")
->resize(1920,1080)
->screenshot('./ddd'.time().'.png');
这是工作,但下面的代码不起作用:
$dusk = new Dusk;
$dusk->visit("http://example.com")
->resize(1920,1080)
->click('body > div > p:nth-child(3) > a')
->screenshot('./ddd'.time().'.png');
我想在页面中使用单击和鼠标悬停以及键盘管理。
我已经阅读了什么更改日志和https://laravel.kr/docs/5.6/dusk#clicking-links , https ://packagist.org/packages/duncan3dc/dusk中的所有文档, 但很难理解,因为我的英语很穷
我使用了 laravel 手册和文档中的所有功能但失败了
你能建议这个问题并告诉我关于duncan3dc /黄昏的系统文件吗?感谢您的阅读。
解决方案
body
会自动添加到选择器中。用这个:
->click('> div > p:nth-child(3) > a')
推荐阅读
- php - 向 Laravel 工厂方法添加多个关系会导致 TypeError
- javascript - 如何使用javascript替换其他指定单词中的拉丁语指定单词?
- excel - 移动到下一个空行以从 Userform 填充单元格
- .net - 如何使用 Math.Net Numerics 计算正态分布的 Z 临界值?
- android - 如何在 c4droid 中使用 sd2 primitivies 和 sdl2_gfx
- ios - UIStackView 与 superview 的宽度成比例
- python - 如何将由空格分隔的整数(像素)组成的字符串列转换为大约 28000 行的数据帧
- c# - 将多行从form1中的gridview传递到form2并等待按钮单击
- c# - 使用 kernel.dll 获取进程 mdoules c#
- codenameone - CN1 项目未在 Windows10 上显示构建提示和移动属性