Katalon Studio通过识别图片输入内容
写在前面
在UI自动化测试的过程中,难免会遇到一些难以定位的元素。
Katalon Studio针对一些实在定位不到的元素可以使用图片识别的功能。
之前也介绍过该部分的功能:Katalon Studio通过识别图片处理浏览器文件下载弹出框
本文在此详细介绍一下,Katalon Studio关于图片识别功能常用的几个关键字。
图片识别输入
【关键字】:Type On Image
【描述】:通过图片识别功能,定位元素输入框并且输入内容
【参数】:object(图片);text(需要输入的内容);flowControl(失败处理机制,可不加此参数)
等待图片出现
【关键字】:Wait For Image Present
【描述】:通过图片识别功能,等待图片出现后再继续操作
【参数】:object(图片);flowControl(失败处理机制,可以不加此参数)
验证图片出现
【关键字】:Verify Image Present
【描述】:通过图片识别功能,验证图片是否出现在界面上
【参数】:object(图片);flowControl(失败处理机制,可以不加此参数)
点击页面图片
【关键字】:Click Image
【描述】:通过图片识别功能,点击页面上出现的图片
【参数】:object(图片);flowControl(失败处理机制,可以不加此参数)
使用示例
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase import static com.kms.katalon.core.testdata.TestDataFactory.findTestData import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile import com.kms.katalon.core.model.FailureHandling as FailureHandling import com.kms.katalon.core.testcase.TestCase as TestCase import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory import com.kms.katalon.core.testdata.TestData as TestData import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository import com.kms.katalon.core.testobject.TestObject as TestObject import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI import internal.GlobalVariable as GlobalVariable '打开浏览器跳转网址链接' WebUI.openBrowser('https://www.testclass.cn/') '浏览器窗口最大化' WebUI.maximizeWindow() '等待页面上的图片出现' WebUI.waitForImagePresent(findTestObject('image'), 5) '确认页面上的图片出现' WebUI.verifyImagePresent(findTestObject('image')) '点击界面上的图片' WebUI.clickImage(findTestObject('image')) '针对界面上图片中的文本框输入内容' WebUI.typeOnImage(findTestObject('image'), 'test') '关闭浏览器' WebUI.closeBrowser()
温馨提示:欢迎加入软件测试学习交流QQ群:670250199
作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可
文章评论(0)