前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Katalon Studio通过识别图片中的文本框输入内容

Katalon Studio通过识别图片中的文本框输入内容

作者头像
Altumn
发布2019-10-21 17:29:17
3K0
发布2019-10-21 17:29:17
举报

写在前面

在UI自动化测试的过程中,难免会遇到一些难以定位的元素。

Katalon Studio针对一些实在定位不到的元素可以使用图片识别的功能。

之前也介绍过该部分的功能:

https://www.testclass.cn/katalon_studio_image_discern.html

本文在此详细介绍一下,Katalon Studio关于图片识别功能常用的几个关键字。

图片识别输入

【关键字】:Type On Image

【描述】:通过图片识别功能,定位元素输入框并且输入内容

【参数】:object(图片);text(需要输入的内容);flowControl(失败处理机制,可不加此参数)

等待图片出现

【关键字】:Wait For Image Present

【描述】:通过图片识别功能,等待图片出现后再继续操作

【参数】:object(图片);flowControl(失败处理机制,可以不加此参数)

验证图片出现

【关键字】:Verify Image Present

【描述】:通过图片识别功能,验证图片是否出现在界面上

【参数】:object(图片);flowControl(失败处理机制,可以不加此参数)

点击页面图片

【关键字】:Click Image

【描述】:通过图片识别功能,点击页面上出现的图片

【参数】:object(图片);flowControl(失败处理机制,可以不加此参数)

使用示例

代码语言:javascript
复制
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() 
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试testclass 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 图片识别输入
  • 等待图片出现
  • 验证图片出现
  • 点击页面图片
  • 使用示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档