You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Testrigor实操问题:自动联想下拉框、加载等待及Ajax处理

Testrigor 新手实操:自动联想下拉框、加载状态及Ajax处理方案

针对你在OrangeHRM演示站遇到的测试问题,以下是具体的Testrigor实操方案:

完整测试流程脚本

enter username "Admin" into "Username" input
enter password "admin123" into "Password" input
click "Login"
wait for loading to finish
click "Admin"
wait for ajax to complete
click "Add"
wait for element "User Role" dropdown to be visible
select "Admin" from "User Role" dropdown
enter "Linda" into "Employee Name" input
wait for suggestions to appear for "Employee Name" input
click suggestion "Linda Jane Anderson" for "Employee Name" input

核心任务拆解说明

1. 自动联想下拉框(员工姓名选择)

你输入全名失败的原因是这类组件通常需要输入部分字符触发联想建议,而非直接输入全名。Testrigor有专门的联想选择指令,无需手动定位下拉元素:

  • 输入部分名字触发联想:enter "Linda" into "Employee Name" input
  • 等待建议列表出现:wait for suggestions to appear for "Employee Name" input
  • 选择目标建议项:click suggestion "Linda Jane Anderson" for "Employee Name" input

2. 等待Spinner/加载图标消失

Testrigor内置了通用加载等待指令,直接使用即可覆盖绝大多数场景:

  • 通用加载等待:wait for loading to finish
  • 针对特定加载文本/图标:wait for element with text "Loading..." to disappear

3. Ajax请求处理

Testrigor会自动识别并等待Ajax请求完成,也可以手动指定等待逻辑:

  • 全局Ajax等待:wait for ajax to complete
  • 结合元素可见性等待(更精准):wait for element "Employee Name" input to be visible

内容的提问来源于stack exchange,提问作者Guru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 11:03:22