Katalon
飞雪扬花
这个作者很懒,什么都没留下…
展开
-
clear text 对于input属性的输入框不起作用
clear text 对于input属性的输入框不起作用需要用模拟ctrl+A,删除 的操作来进行对输入框的清空WebUI.sendKeys(findTestObject(‘Object location’), Keys.chord(Keys.CONTROL, ‘a’))WebUI.sendKeys(findTestObject(‘Object location’), Keys.chord(Keys.BACK_SPACE))...原创 2021-06-08 17:30:56 · 530 阅读 · 1 评论 -
katalon设置script视图界面自动换行
Command+Shift+F(Mac Users) orCtrl+Shift+F(Windows and Linux Users).原创 2021-05-28 11:02:35 · 222 阅读 · 0 评论 -
Katalon 文件上传,如何定位
Katalon自带函数WebUI.uploadFile(findTestObject(' 上传文件对象 '), 文件在本机中的绝对路径 )WebUI.sendKeys(findTestObject(' 上传文件对象 '), 文件在本机中的绝对路径 )注意,这里的 上传文件对象 的属性,需要是 type="file",这个通常是隐藏的,如下:<input type="file" accept="" style="display: inline-block; background: rg.原创 2021-04-01 14:52:27 · 724 阅读 · 0 评论 -
【Katalon学习Web UI】图片操作
Click Image单击web页面上的图像。 Param Param Type Mandatory Description to TestObject Required 代表一个图像。 flowControl FailureHandling Optional 指定失败处理模式,以确定是否应该允许执行继续或停止。 Ty...翻译 2019-01-14 17:27:18 · 811 阅读 · 0 评论 -
【Katalon学习三十九】处理加密文本
Katalon Studio支持文本加密,并将其直接设置到测试脚本中。当项目团队需要与其他团队成员或关键涉众共享包含敏感信息的测试时,此功能非常有用。有两种方式可以在手动模式和脚本模式中利用此功能:手动模式从内置的关键字下拉列表中选择setEncryptedText。单击Input字段,将显示一个弹出窗口,以帮助加密任何原始文本。 接下来,输入原始文本并选择Insert。Katalon ...翻译 2019-01-07 13:58:22 · 1059 阅读 · 1 评论 -
【Katalon学习四十】处理响应消息
处理web服务结果的大多数关键字将请求ResponseObject(从关键字WSBuiltInKeywords.sendRequest返回)或元素定位器。ResponseObject(从WSBuiltInKeywords.sendRequest返回)是一个方便的类,用于包装从Web服务调用返回的HTTP内容,下面是一些有用的函数来处理结果:getContentType: web服务的响应数...翻译 2019-01-07 14:30:59 · 1491 阅读 · 0 评论 -
【Katalon学习四十一】执行测试用例或测试套件
Katalon Studio允许您运行整个测试套件,或者单个测试用例。在执行测试用例或测试套件之前,请记住Katalon Studio支持的执行环境。执行整个测试用例或测试套件打开一个测试用例/测试套件,然后从主工具栏的run命令中选择要运行测试用例的环境。您还可以使用控制台模式执行测试用例。如果您简单地单击Run按钮,测试用例将使用在执行设置中定义的默认浏览器来执行。 执...翻译 2019-01-08 10:53:01 · 1850 阅读 · 0 评论 -
【Katalon学习四十二】设计一个测试套件
从v5.9开始,Katalon Studio在相同的测试套件中支持测试用例复制。测试套件包含测试用例的列表,这些用例用于测试被测试应用程序的某些方面。修改执行信息您可以通过展开执行信息部分来管理测试套件执行的其他配置,如下所示: Field Description Page load timeout: 允许等待加...翻译 2019-01-08 13:35:42 · 1254 阅读 · 1 评论 -
【Katalon学习Web UI】复选框操作
Verify Element Not Checked验证是否没有选中给定的web元素。Param Param Type Mandatory Description to TestObject Required 表示web元素。 timeout int Required 系统最多等待超时(秒)以返回结果。 flowContro...翻译 2019-01-14 10:21:39 · 1252 阅读 · 1 评论 -
【Katalon学习Web UI】下拉组合框 操作
Deselect All Option取消选择所有选项。Param Param Type Mandatory Description to TestObject Required 表示web元素。 flowControl FailureHandling Optional 指定failure handlingschema以确定是否...翻译 2019-01-14 14:52:40 · 3126 阅读 · 0 评论 -
【Katalon学习三十七】处理数据库
使用自定义关键字,您可以连接到数据库,也可以执行其他数据查询。面是一个示例,演示如何创建自定义关键字:建立数据库连接 执行数据查询 关闭连接private static Connection connection = null; /** * Open and return a connection to database * @param dataFile absolu...翻译 2019-01-07 13:10:17 · 1450 阅读 · 0 评论 -
【Katalon学习三十六】导入/导出关键词
Katalon Studio允许用户导入/导出自定义关键字,以实现快速和更好的管理。这个特性最小化了跨不同测试项目移动测试工件的风险。导入关键字目前,Katalon Studio提供了两个导入关键字的选项:从本地文件夹导入关键字,或者从git存储库导入关键字。要导入新关键字,请导航到菜单>文件>导入关键字并选择首选选项。此外,用户可以通过右键单击keywords部分从Tes...翻译 2019-01-07 12:00:47 · 2119 阅读 · 0 评论 -
【Katalon学习三十六】示例自定义关键字
在创建新的自定义关键字时,可以选择生成用于Web、移动或API测试的示例自定义关键字。它们提供了一个很好的例子来学习如何在Katalon Studio中从头开始创建具有适当编码约定的自定义关键字。当您创建新的自定义关键字时,这些选项将直接显示。 Option Description Generate sample keywords for Web 生成一些用于Web...翻译 2019-01-07 11:50:26 · 1419 阅读 · 0 评论 -
【Katalon学习三十五】自定义关键字介绍
除了内置的关键字之外,用户还可以定义自定义关键字来扩展Katalon Studio的功能。自定义关键字一旦创建,就可以像其他内置关键字一样在实现测试用例时使用。建立套件package套件(package)是组织一组相关类和接口的名称空间。因为用Java编程语言或类似语言编写的软件可以由数百或数千个单独的类组成,所以通过将相关的类和接口放入套件中来保持事物的组织性是有意义的。1. 从主菜...翻译 2019-01-07 10:54:45 · 2224 阅读 · 0 评论 -
【Katalon学习十八】元素定位器设置 (5.7.1以上版本)
Web Locators Settings从5.3开始,Katalon Studio允许用户设置默认的Web定位器:Project Setting > Test Design > Web Locators.在记录或监视时,捕获的对象选择/取消选择定位器的动作总是频繁发生,这个设置可以帮助用户消除重复任务。此设置中的定位器将应用于Record和Spy Web中的所有捕获对象。...翻译 2019-01-02 18:50:43 · 2837 阅读 · 0 评论 -
【Katalon学习十七】Katalon Studio 项目设置 之 电子邮件设置
Emails Settings发送测试电子邮件按钮只有在邮件服务器设置和收件人填写正确时才可用。这些设置允许您定义全局电子邮件配置,以便在Katalon Studio的其他功能中使用。您可以在Project > Settings > Email访问设置。Mail Server Settings 部分设置Katalon Studio将用于发送电子邮件的邮件服务器Ema...翻译 2019-01-02 18:02:54 · 1690 阅读 · 0 评论 -
【Katalon学习十六】Katalon Studio 项目设置 之 Execution Settings
执行设置执行设置帮助用户在测试执行期间为Katalon Studio设置首选行为。Default Execution Settings 默认执行设置您可以通过访问主菜单来配置一般的执行首选项:Project > Project Settings > Execution > Default.Default execution Katalon Studio将...翻译 2019-01-02 17:40:38 · 1843 阅读 · 0 评论 -
【Katalon学习Web UI】浏览器操作
Authenticate导航到需要身份验证的页面。系统将输入用户名和密码。Param Param Type Mandatory Description url String Required 要导航的页面的URL。 userName String Required 用户名验证。 password String R...翻译 2019-01-11 18:37:02 · 2722 阅读 · 0 评论 -
【Katalon学习Web UI】Alert
Accept Alert模拟用户点击警告弹出窗口(警告、确认弹出、提示弹出)的“OK”按钮。Param Param Type Mandatory Description flowControl FailureHandling Optional 指定失败处理模式,以确定是否应该允许执行继续或停止。 Dismiss Alert模拟用户点击警告弹...翻译 2019-01-11 17:22:59 · 1241 阅读 · 0 评论 -
【Katalon学习Web UI】元素操作
Click单击给定的元素。Param Param Type Mandatory Description to TestObject Required 表示web元素。 flowControl FailureHandling Optional 指定failure handlingschema以确定是否应该允许执行继续或停止. ...翻译 2019-01-14 17:10:33 · 2671 阅读 · 0 评论 -
【Katalon学习Web UI】表单操作
Submit如果当前元素是表单或表单内的元素,则将提交该元素。如果这导致当前页面发生更改,则此方法将阻塞,直到加载新页面为止。Param Param Type Mandatory Description to TestObject Required 表示web元素。 flowControl FailureHandling Option...翻译 2019-01-14 17:14:24 · 857 阅读 · 0 评论 -
【Katalon学习Web UI】框架frame操作
Switch To Default Content处理完一些框架元素后,切换回默认窗口。Param Param Type Mandatory Description flowControl FailureHandling Optional 指定失败处理模式,以确定是否应该允许执行继续或停止。 Switch To Frame将当前上下文切换到...翻译 2019-01-14 17:17:54 · 1340 阅读 · 0 评论 -
【Katalon常见问题解决四】浏览器升级后,katalon报错 Unable to open browser with url: ‘‘
以谷歌浏览器为例浏览器升级后,katalon跑已经录制好的脚本,会报下Unable to open browser with url: ''问题是:chromedriver版本不对,解决方法是:去https://sites.google.com/a/chromium.org/chromedriver/downloads下载和你浏览器版本对应的chromedriver下载下来放...原创 2019-08-09 15:27:40 · 2232 阅读 · 0 评论 -
【Katalon常见问题解决三】时间选择器的处理
'点击元素,跳出日期选择器'WebUI.click(findTestObject('/Page_/input__ant-calendar-picker-inp', [('variable') : 'e']), FailureHandling.STOP_ON_FAILURE)'定位日期选择器的输入框'WebUI.focus(findTestObject('/Page_/input_ ...原创 2019-02-27 11:48:05 · 4066 阅读 · 6 评论 -
【Katalon常见问题解决二】找不到元素
经常会遇到 使用spy可以定位到元素,但是在执行脚本的时候就是不通过通常这种情况,是因为元素不在窗口范围内这种情况的处理方法是使用scrollToElement脚本视图是:WebUI.scrollToElement(findTestObject('someobject'), 3)...原创 2019-02-27 11:01:54 · 4620 阅读 · 16 评论 -
【Katalon常见问题解决一】元素不能点击的处理方法
经常会有执行不通过的情况,会报</button> is not clickable at point,这种情况通常用JS点击的方法下面是JavascriptClick的关键字代码package comimport static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpointimport s...原创 2019-02-27 10:58:08 · 5622 阅读 · 6 评论 -
【Katalon Recorder】GUI概述
Katalon Automation Recorder主UI包含以下4个部分Main Toolbar 主工具栏 Test Case/ Suite Explorer 测试用例/套件资源管理器 Test Case Details View ...翻译 2019-01-23 17:56:34 · 1569 阅读 · 1 评论 -
【Katalon Recorder】官方介绍
Katalon Recorder (KR)——Katalon Hackathon的冠军项目。这是最新的Chrome和Firefox上与Selenium ide兼容的替代品,可以帮助记录、播放、调试、管理自动化测试,并导出到c#、Java、Ruby、Python、Groovy或Robot框架。 ...翻译 2019-01-23 17:32:56 · 2050 阅读 · 0 评论 -
【Katalon学习四十九】浏览器执行Headless
Headless browser测试只是在没有GUI的情况下测试网页功能。使用无头浏览器/进行无头测试的最大原因之一是效率,因为它允许您在真实的浏览器环境中更快地运行测试。无头浏览器可以为项目团队节省大量时间,并顺利集成到CD/CI流程中。配置Headless Browsers默认情况下,使用Firefox或Chrome headless执行自动化测试将为浏览器添加所需的功能。您不需要添加...翻译 2019-01-09 19:39:41 · 1073 阅读 · 0 评论 -
【Katalon学习四十八】Remote Desired Capabilities
有时您需要在远程环境(如Selenium Grid)或其他云服务(如Kobiton、SauceLabs或browserstack)上连接和执行测试。Katalon Studio确实支持这种远程执行。翻译 2019-01-09 14:01:31 · 455 阅读 · 0 评论 -
【Katalon学习四十七】Internet Explorer 设置Desired Capabilities
Internet Explorer驱动程序支持一些重要的功能,这些功能可用于在Internet Explorer上顺利执行测试。其中一些功能可以帮助我们禁用javascript、忽略IE的安全域设置、持久悬停、需要窗口焦点等。这些功能简化了在Internet Explorer上使用Selenium Web驱动程序进行自动化测试的方式。有关Internet Explorer的更多细节可以在这里找到。...翻译 2019-01-09 13:34:14 · 974 阅读 · 0 评论 -
【Katalon学习四十六】Chrome Desired Capabilities
这里列出了Chrome所需的功能。你可以在这个路径找到Chrome设置文件:**_\\settings\\internal\\com.kms.katalon.core.webui.chrome.properties._**请参考下面一些常见的例子,关于如何在Katalon Studio中管理Chrome所需的功能:1. 开始Chrome最大化默认: –start-maximized{...翻译 2019-01-09 13:28:50 · 857 阅读 · 0 评论 -
【Katalon学习四十五】Firefox/FirefoxDesired Capabilities(headless)
你可以在这个路径找到Firefox设置文件:**_\\settings\\internal\\com.kms.katalon.core.webui.firefox.properties._**你可以通过以下途径访问Firefox所需的有用功能:打开Firefox浏览器 在地址栏输入' about:config ' 搜索“browser”键 在Katalon Studio设置中创建一个...翻译 2019-01-09 13:22:10 · 491 阅读 · 0 评论 -
【Katalon学习四十四】Desired Capabilities介绍
Desired Capabilities是什么?Desired Capabilities是键/值对,它们告诉浏览器属性,如浏览器名称、浏览器版本、系统中浏览器驱动程序的路径等,以确定浏览器在运行时的行为。除了SeleniumWebDriver,还可以使用Desired Capabilities配置其他驱动程序实例,如FirefoxDriver、ChromeDriver、InternetExpl...翻译 2019-01-09 12:05:12 · 1153 阅读 · 0 评论 -
【Katalon学习四十三】测试套件集合
测试套件集合包含一个测试套件列表,允许用户为计划他们的测试执行提供更多的选项管理执行信息您可以通过展开执行信息部分来管理测试套件集合执行的额外配置,如下所示: 其中:Field Description 在集合中执行测试套件的顺序。 Sequential: 测试套件将一个接一个地执行。 Parallel: 测试...翻译 2019-01-09 11:41:21 · 1071 阅读 · 0 评论 -
【Katalon学习Web UI】上传文件
Upload File上传文件到类型= " file "的输入。Param Param Type Mandatory Description to TestObject Required 表示web元素。 fileAbsolutePath String Required 文件在本地机器上的绝对路径。 flowControl...翻译 2019-01-14 18:08:08 · 1929 阅读 · 0 评论 -
【Katalon学习Web UI】文本处理
Get Text获取web元素(包括子元素)的可见(即不被CSS隐藏)内部文本,而不使用任何前导或尾随空格。Param Param Type Mandatory Description to TestObject Required 表示web元素。 flowControl FailureHandling Optional 指定失...翻译 2019-01-14 17:59:58 · 1719 阅读 · 0 评论 -
【Katalon学习十五】Katalon Studio 项目之 管理测试项目
在哪里创建测试?为您的测试选择您拥有读写权限的位置。不要将项目存储在Katalon构建文件夹中 创建一个测试项目1.从主菜单中选择File > New > Project。将显示New Project 对话框。在这里,您可以选择所需的项目类型。Generic 所有用于Web、移动和API测试的标准特性都是可用的。 API/Web Service A...翻译 2019-01-02 15:23:34 · 1425 阅读 · 0 评论 -
【Katalon学习十四】项目示例
为了帮助您熟悉Katalon Studio, Katalon团队创建了与您的安装打包在一起的各种示例项目,这些项目可以在GitHub上获得。当您打开Katalon Studio时,将出现一个Katalon帮助页面。如果您没有连接到Internet,则只显示默认示例项目。否则,将提供到Katalon GitHub存储库的链接。您还可以在这里直接访问我们的示例项目,并参考本指南以克隆项目。默认...翻译 2019-01-02 15:08:56 · 1841 阅读 · 0 评论 -
【Katalon学习十三】Katalon Studio 项目之 API/Web Service Project(5.8以上)
Katalon Studio 5.8引入了新的API/Web Service测试项目。这个显著改进的特性允许您将API/Web Service测试过程从Web UI和移动测试中分离出来——减少项目的混乱。您还可以在Katalon Studio上执行更多的API/Web Service自动化任务,例如快速启动向导、直接导入Swagger或WSDL定义文件/URL,或者在任何时候检索请求历史记录。...翻译 2019-01-02 14:30:15 · 1516 阅读 · 0 评论