如何运用Laravel Dusk实现高效自动化测试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1107个文字,预计阅读时间需要5分钟。
目录
1.填充隐藏字段
2.模拟HTML + 地理位置定位
3.使用XPath选择器
4.整页截图
5.访问浏览器错误日志
1.填充隐藏字段
在测试某些JS组件(如自动完成、日期选择器等)时,可能需要填充隐藏字段。目录
- 1. 填充隐藏字段
- 2. 模拟 HTML 地理位置
- 3. 使用 XPath 选择器
- 4. 整页截屏
- 5. 访问浏览器错误日志
1. 填充隐藏字段
在测试某些 JS 组件时 (例如自动完成,日期选择器等) ,可能需要编写动作模拟操作与这些组件交互。犹豫这些组件中的大多数最终都会将值保存到隐藏字段中。那么将值直接填写到隐藏字段中可能更加方便。这可以防止不稳定的测试,并确保我们不测试自己不拥有 / 控制的东西 (第三方组件)。
尽管 Laravel Dusk 没有为我们提供类似$browser->fillHidden($field, $value)的方法,但我们可以使用Dusk Browser Macros来实现。
本文共计1107个文字,预计阅读时间需要5分钟。
目录
1.填充隐藏字段
2.模拟HTML + 地理位置定位
3.使用XPath选择器
4.整页截图
5.访问浏览器错误日志
1.填充隐藏字段
在测试某些JS组件(如自动完成、日期选择器等)时,可能需要填充隐藏字段。目录
- 1. 填充隐藏字段
- 2. 模拟 HTML 地理位置
- 3. 使用 XPath 选择器
- 4. 整页截屏
- 5. 访问浏览器错误日志
1. 填充隐藏字段
在测试某些 JS 组件时 (例如自动完成,日期选择器等) ,可能需要编写动作模拟操作与这些组件交互。犹豫这些组件中的大多数最终都会将值保存到隐藏字段中。那么将值直接填写到隐藏字段中可能更加方便。这可以防止不稳定的测试,并确保我们不测试自己不拥有 / 控制的东西 (第三方组件)。
尽管 Laravel Dusk 没有为我们提供类似$browser->fillHidden($field, $value)的方法,但我们可以使用Dusk Browser Macros来实现。

