ui-automation - 在 Ghost 检查器中设置变量以单击网站上的卡片/图块
问题描述
我正在使用幽灵检查器记录产品在平铺视图(或网格视图)中的电子商务网站。我已经为一种产品记录了这一点,但现在我想在列表页面上选择其他产品的相同周期。我怎样才能做到这一点?我只是有一个想法,我可以使用电子表格,但我怎样才能在那里传递参数?
所以基本上我想点击网格中的产品。
解决方案
因此,您可以在 ghost 检查器中使用电子表格,但这是用于数据驱动测试。例如,如果您有一个登录屏幕,并且想要测试各种不同用户名或密码的组合,您可以在测试步骤中创建{{username}}
并{{password}}
作为变量,然后将多个登录名/密码组合放入电子表格中以用于这些变量。
但是,您所做的似乎实际上是一个不输入数据的“动作”。因此,如果您想单击网格上的每个产品,您有几个选项,
1)创建多个测试。每个瓷砖/产品一个。(可能是最低效的,因为它会运行你的幽灵检查器测试运行。所以只有在你绝对看不到其他方法时才这样做)
2)创建一个测试,您单击每个图块,返回单击另一个图块等。(我不知道你有多少瓷砖/产品,所以我也不知道这有多可行。)
3)执行Javascript并编写循环?可能,但这实际上取决于您的网站和您的 javascript 知识。
祝你好运!
推荐阅读
- reactjs - 在 React.js/Next.js 组合中访问 JSON 数组数据
- java - 如何在不使用 servlet 中的任何脚本的情况下发送表行数据?
- c++ - 将函数参数 `const char*` 转换为 `std::string_view` 是否安全?
- javascript - javascript如何从select-option中的相同类名中收集值?
- dynamic - 表行表达式的动态 ASSIGN
- python - 烧瓶 sqlalchemy 数据库 db.Text 与 db.String
- sql - 为什么 SQL Continue 语句会创建一个 Endless 循环而不是 Continuing?
- c# - 如何使用 ExcelDataReader 从 c# 中的 excel 文件中逐行(逐行)获取数据
- extjs - 在 extJs 图表中禁用特定系列的图例
- visual-studio-code - 循环选择多个选项并在 vscode 中单独编辑