首页 > 解决方案 > 数据驱动的下拉菜单 Katalon 自动化记录器

问题描述

我正在尝试使用 Selenium IDE 自动单击。我试图弄清楚我是否可以使用“选择”命令,但它没有用。

我想单击放在 CSV 文件中的下拉列表中的值。就像我想要我的 CS 每一行的下拉列表的特定值一样。

这是代码。

在此处输入图像描述

在此处输入图像描述

标签: seleniumidedropdownkatalon-studiokatalon-recorder

解决方案


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)

推荐阅读