首页 > 解决方案 > Katalon Script:按属性查找元素并单击它

问题描述

我有一些是/否单选按钮,如果我不必使用 UI 中的多次点击将它们注册为“测试对象”,它会快得多。

有没有办法编辑我的测试脚本以按属性查找这些元素并单击它们?

标签: katalon-studio

解决方案


您不需要使用 UI(我认为您的意思是对象存储库)。

例如,如果您有以下 HTML:

<form action="">
  <input type="radio" value="On"> On<br>
  <input type="radio" value="Off"> Off<br>
</form>

您可以在脚本中创建一个参数化对象(而不是使用网络间谍/记录功能):

def switch = ['on', 'off']
TestObject button = new TestObject().addProperty('css', ConditionType.EQUALS, 'input[value="'+switch+'"]')

您将需要导入这些:

import com.kms.katalon.core.testobject.ConditionType
import com.kms.katalon.core.testobject.TestObject

推荐阅读