selenium - 数据驱动的下拉菜单 Katalon 自动化记录器
问题描述
我正在尝试使用 Selenium IDE 自动单击。我试图弄清楚我是否可以使用“选择”命令,但它没有用。
我想单击放在 CSV 文件中的下拉列表中的值。就像我想要我的 CS 每一行的下拉列表的特定值一样。
这是代码。
解决方案
Katalon [WebUI] Select仅用于选择默认的 html 选择组件。你的是自定义选择框。
您需要选择与手动操作完全相同的方式
- 点击菜单
- 等待下拉菜单可见
- 根据您的 csv 中的名称选择特定值
根据您的 html,您的 Katalon 脚本将是这样的,
TestObject menu = new TestObject('Menu').addProperty('css', ConditionType.EQUALS, "div.md-select-menu-container")
WebUI.click(menu)
TestObject dropdownValue = new TestObject('DropDownValue').addProperty('xpath', ConditionType.EQUALS, "//md-option[contains(text(), 'AVAN - Advancè')]")
WebUI.waitForElementVisible(dropdownValue, 30)
WebUI.click(dropdownValue)
推荐阅读
- mysql - 计算配置单元中分区表中不匹配的行
- overriding - prestashop 覆盖和组合
- java - 使用 JayWay JSONPath 提取不同深度的多个 JSON 对象
- c# - vsnprintf 和 snprintf 导致 dll 无法加载
- c# - 从 IIS 中的 Web 应用程序交换端口号
- apache-spark - 过滤到pyspark数据框中特定行的最佳方法
- concourse - fly登录不使用GITHUB账号
- ios - Swift Firebase 保存/更新具有相同子值的多个父级
- acumatica - localhost 实例上缺少 acumatica 项目自定义项目 ID
- azure-functions - 在 Azure Functions 中加载第 3 方 dll