Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Katalon Studio通过识别图片中的文本框输入内容

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

作者头像
Altumn
发布于 2019-10-21 09:29:17
发布于 2019-10-21 09:29:17
3.5K00
代码可运行
举报
运行总次数:0
代码可运行

写在前面

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
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
初识Katalon Studio自动化测试工具
实施自动化测试之前,我们总会调研哪些工具易用,免费,容易和其他工具或者框架集成。做 Web 自动化测试我们经常选择Selenium,因为它开源免费,支持不同的开发语言,还有录制功能,从一定程度上减少了测试人员开发脚本的成本;做App自动化测试我们通常选择 Appium,它也是开源免费,同时支持 Android 和 IOS 两大操作系统,支持不同的语言开发脚本,同时能测试原生和混合应用。但这两种工具需要结合其他的测试框架来管理我们的测试案例,比如Jnuit、unittes、NUnit 等,这就要求测试人员有较高的编码技能。
软测小生
2019/07/05
4.8K0
初识Katalon Studio自动化测试工具
Airtest Project:一款免费的自动化测试工具
Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试,并且支持Android和Windows。 Airtest 是一个自动化测试框架提供了利用图像识别技术,Airtest Project不需要依赖被测对象的源码。 Airtest Project是跨平台的API,它基本和所有Android移动应用程序和Windows游戏兼容。 在2018年3月26号的Google开发者日上,Google也宣布了这款由网易开发的项目,因此很值得一试。 Airtest Project提供了一个自动化测试编辑器Airtest IDE,Airtest IDE使用了基于图像识别的UI自动化测试框架—Airtest来进行控件定位;它同时集成了POCO框架,POCO框架是基于控件识别的UI自动化框架,支持主流游戏引擎:Cocos2d-x, Unity3d,支持Android原生应用。因此可以选择是用图像识别或者基于控件定位的方式来进行控件定位。
Altumn
2019/10/21
3.4K0
Airtest Project:一款免费的自动化测试工具
python屏幕文字识别_python 图片文字识别 可截图识别
[Python] 纯文本查看 复制代码import osfrom aip import AipOcr
全栈程序员站长
2022/09/01
38.3K0
Rust 赋能前端:图片OCR识别,以后可以抛弃tesseract了
大家好,我是柒八九。一个专注于前端开发技术/Rust及AI应用知识分享的Coder
前端柒八九
2025/01/03
4310
Rust 赋能前端:图片OCR识别,以后可以抛弃tesseract了
基于OpenCV的表格文本内容提取
小伙伴们可能会觉得从图像中提取文本是一件很麻烦的事情,尤其是需要提取大量文本时。PyTesseract是一种光学字符识别(OCR),该库提了供文本图像。
小白学视觉
2022/02/14
3K0
基于OpenCV的表格文本内容提取
用阶跃星辰AI大模型批量识别图片中的文本
国内大模型公式阶跃星辰推出的Step-1V是一款千亿参数的多模态大模型, 该模型在多个领域表现出色,特别是在图像理解、多轮指令跟随、数学能力、逻辑推理和文本创作等方面。多模态大模型在文本大模型的基础上,增加了多模输入能力,如语音、图像、视频等,并将它们融合在一起,以实现更全面、更准确的理解和推理。Step-1V不仅在技术上取得了显著进展,还在实际应用中展现了强大的性能。例如,在内容生成、理解分析、联网搜索和长文理解等方面表现优异。
AIGC部落
2024/07/31
4510
用阶跃星辰AI大模型批量识别图片中的文本
TensorFlow从1到2(五)图片内容识别和自然语言语义识别
上一节我们讲过了完整的保存模型及其训练完成的参数。 Keras中使用这种方式,预置了多个著名的成熟神经网络模型。当然,这实际是Keras的功劳,并不适合算在TensorFlow 2.0头上。 当前TensorFlow 2.0-alpha版本捆绑的Keras中包含:
俺踏月色而来
2019/04/25
2.4K0
TensorFlow从1到2(五)图片内容识别和自然语言语义识别
基于聆思开发套件实现读取图片中的信息
我这里使用的是阿里云的Ubuntu镜像,git和miniconda已经安装好了,由于只是演示这里并没有真正的部署到80端口,只是通过调试模式用8080端口进行验证。
IT蜗壳-Tango
2024/04/25
2000
Android 垃圾分类APP(四)垃圾分类之图像输入
  图像输入无非就是图片识别嘛,再通俗一点就是识别手机中的照片,分析里面的物品,然后进行垃圾分类。图像识别还是有很多的SDK可以使用的,这里面我目前用过的就是百度的图像识别,感觉还是蛮好的,而且有我之前的文章做普遍,那么本文是属于APP功能编写,这与单独写介绍SDK使用的文章完全是两回事。那么就来看看实践中怎么插入这个图像识别了。
晨曦_LLW
2021/04/25
1.4K0
Android 垃圾分类APP(四)垃圾分类之图像输入
🌟 Java图像识别之旅:从入门到实践的全面指南
这里推荐一篇实用的文章:《Java中POM模块互相引用问题的解决方案》,作者:【喵手】。
bug菌
2024/11/20
7000
🌟 Java图像识别之旅:从入门到实践的全面指南
谷歌图片识别在线_图像识别库
在这里,我们利用已经训练好的Googlenet进行物体图像的识别,进入Googlenet的GitHub地址,进入models文件夹,选择Googlenet
全栈程序员站长
2022/09/21
5.1K0
谷歌图片识别在线_图像识别库
AI图像识别_头像搜索图片识别在线
使用百度AI图像识别提供的API接口来搭建识图工具,首先要注册百度开发者账号,然后找到图像识别页面,创建应用,申请成功后会给两个重要的数据API Key ,Secret Key,这是实现识图的重要参数,以动物识别为例:
全栈程序员站长
2022/09/20
3.8K0
AI图像识别_头像搜索图片识别在线
鸿蒙(HarmonyOS)原生AI能力之文本识别
- TextArea:显示识别后的结果,使用TextArea的原因是它对比Text会多一个滚动效果(防止内容过多显示不全)
猫林老师
2024/12/23
1860
鸿蒙(HarmonyOS)原生AI能力之文本识别
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio制作蛋仔派对兑换码工具
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。 Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。 所以,本次开发蛋仔派对兑换码工具优先采用在线IDE-Cloud Studio,让我们随着本项目对Cloud Studio进行探索吧~
德宏大魔王
2023/08/08
1K0
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio制作蛋仔派对兑换码工具
腾讯云OCR车牌识别实践:从图片上传到车牌识别
在当今智能化和自动化的浪潮中,车牌识别(LPR)技术已经广泛应用于交通管理、智能停车、自动收费等多个场景。腾讯云OCR车牌识别服务凭借其高效、精准的识别能力,为开发者提供了强大的技术支持。本文将介绍如何利用腾讯云OCR车牌识别服务,结合Spring Boot框架实现一个车牌识别的完整实践,包括图片上传、车牌识别、结果返回及前端展示。
不惑
2024/11/15
1.3K0
腾讯云OCR车牌识别实践:从图片上传到车牌识别
python开发:基于SSD下的图像内容识别(二)
感谢 @zcl1122指出的倒数第三节代码中的i错误的被简书转行成大写的I的问题。
sladesal
2018/08/27
2.3K1
python开发:基于SSD下的图像内容识别(二)
基于Python的自动批改作业系统
既然思路能走得通,那么咱们先搞图像识别。准备数据->训练数据并保存模型->使用训练模型预测结果。
用户8544541
2022/01/27
1.9K0
基于Python的自动批改作业系统
TensorFlow从1到2(四)时尚单品识别和保存、恢复训练数据
在TensorFlow官方新的教程中,第一个例子使用了由MNIST延伸而来的新程序。 这个程序使用一组时尚单品的图片对模型进行训练,比如T恤(T-shirt)、长裤(Trouser),训练完成后,对于给定图片,可以识别出单品的名称。
俺踏月色而来
2019/04/22
7650
TensorFlow从1到2(四)时尚单品识别和保存、恢复训练数据
Android上图片文字识别
最近做了一款Android应用需要输入大量的数据,为了提高体验我想了很多种输入数据的方式,最终采用了两种:二维码扫描和图片识别。前者顾名思义有个短板,就是需要生成二维码,下面就介绍下图片文字识别实现。
全栈程序员站长
2022/07/01
34K0
Android上图片文字识别
Java基于百度API的图片文字识别(支持中文,英文和中英文混合)
具体文档:http://ai.baidu.com/docs#/OCR-API/e1bd77f3
好好学java
2018/10/18
2.6K0
推荐阅读
相关推荐
初识Katalon Studio自动化测试工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档