katalon-studio - Katalon Script:按属性查找元素并单击它
问题描述
我有一些是/否单选按钮,如果我不必使用 UI 中的多次点击将它们注册为“测试对象”,它会快得多。
有没有办法编辑我的测试脚本以按属性查找这些元素并单击它们?
解决方案
您不需要使用 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
推荐阅读
- c# - C# 面板淡入淡出故障
- android - 保存自定义对象 ArrayList 的状态
- coded-ui-tests - 无法在使用编码 UI 测试生成器的编码 UI 测试中的组合框中选择值
- python - 存在/活动设置命令?
- tensorflow - Keras/Tensorflow 中 LSTM 的输入数据准备
- php - move_uploaded_file 返回 false 但 $_FILES 错误为 0
- android - Android Studio 构建失败。找不到参数的方法 allprojects()
- swift - 更新字典时崩溃(检测到堆损坏,空闲列表在...处损坏)
- node.js - 有没有更好的方法来构建快速入口点?
- php - 如何将 sql 结果中的特定列保存到 JSON 数组中?