问题标签 [katalon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
katalon-studio - 在 Katalon 中查找部分属性值
试图找到部分属性值。全值没问题。
我有h1 class="a b c"
并且想知道这是否h1
具有a
作为类属性。
尝试WebUI.verifyMatch(findTestObject('mytest/mytest-h1'),'a', 'a.*', false, FailureHandling.STOP_ON_FAILURE)
并未能找到。
katalon-studio - 如何在 Katalon Studio 中获取测试用例名称
我正在尝试截取每个测试用例的屏幕截图,并将其导出到带有其名称的屏幕截图目录中。
我在用:
但这仅包含测试套件的名称,而不包含测试用例名称。
我将如何引用测试用例名称而不是测试套件名称?
谢谢你。
编辑:我正在截取的代码当前位于测试套件中的“TearDownTestCase”方法中。
automated-tests - Katalon - 如何将 GlobalVariable 分配给测试用例变量默认值?
使用 Katalon Studio 定义测试用例变量时,如何将其默认值设置为全局变量值?
api - Katalon - 使用 POST API 上传文件
我已经搜索了这个问题,似乎讨论了几次,但没有真正的解决方案。
我正在尝试使用 POST 请求和表单数据上传 XML 文件,但收到以下错误响应:
该错误显示使用 ObjectRepository 以及使用 with 的代码withMultipartFormDataBodyContent()
如果我使用 curl 它工作正常。也适用于邮递员。
有人可以帮我吗?
谢谢。
if-statement - Katalon Recorder:如果变量包含一些文本 - 真/假
在 Katalon Chrome 插件或 Selenium Chrome 插件中,我试图设置一个简单的检查来验证元素是否包含特定文本。
这是我到目前为止所做的:
Katalon 录音机(示例):
命令 | 目标 | 价值
点击 | id=订阅 |
存储文本 | id=订阅 | 一世
回声 | ${i}
验证文本 | id=订阅 | 爱丽克斯
日志结果:
[信息] 执行:| 点击 | id=订阅 | |
[信息] 执行:| 存储文本 | id=订阅 | 我 |
[信息] 将“alyx.vance”存储到“i”中
[信息] 执行:| 回声 | ${i} | |
[信息] 将变量“${i}”扩展为“alyx.vance”
[信息] 回声: alyx.vance
[信息] 执行:| 验证文本 | id=订阅 | 爱丽克斯|
从这里,我该如何设置?:
如果 VerifyText = alyx (Contains) => Goto Label X (True)
If VerifyText != alyx (Not Contains) => Goto Label Y (False)
谢谢您的帮助。
http - 可以在 Katalon 测试用例中编写 Groovy 服务器代码吗?
我编写了一个测试用例,通过 API 向系统注入和获取数据。到目前为止,旅程还不错。
在今天,我的测试用例充当依赖于服务器的客户端。
我们能否让我们的测试用例监听用户输入,以便我编写一个 Web 客户端,用户将在其中启动数据,而我们的 Katalon 测试用例应该监听来自 UI/客户端的输入?并根据用户参数触发我们的测试用例。
所以我的问题是,我们能否在 Katalon 测试用例中编写 Groovy 服务器代码,让它充当一个 HTTP 服务器,监听端口,任何客户端都可以在端口发出请求并等待测试结果。
通过这种方式,我们可以让 Katalon 测试在充当服务器的保留机器上运行,并且我们可以简单地向目标用户提供客户端 Web 应用程序,该应用程序将用于准备测试数据并提交到服务器。等待测试结果。
有人可以向我建议如何使这成为可能吗?
docker - Katalon 在测试套件文件夹上运行所有测试套件
我是卡塔隆的新手。
我有一个 Katalon 项目,看起来像:
主要项目:
- foo1
- foo2
- 测试用例
- 测试套件
- 文件1.ts
- 文件2.ts
.... - 文件.ts
所以我想用 Docker 容器运行 Jenkins 上的 Test Suites 文件夹中的所有测试文件。我尝试使用命令:
katalonc -projectPath=./ -browserType="Chrome" -retry=0 -statusDelay=15 -testSuitePath="Test Suites/"
但我得到了错误:
有任何想法吗?
selenium - 如何从图像 xpath selenium ide ui vision katalon 记录器中存储 href
我想从图像中存储href url,但是当我尝试它时显示错误
这是代码
我想存储 mysite.com
我已经尝试使用 xpath 和 @href 存储属性,但显示错误(仅适用于文本链接)
通常我使用 ui vision 或 katalon recorder,但目前我从来没有找到好的解决方案。
我只需要xpath
selenium - 查找元素的 xpath 只知道 href 属性的一部分 selenium ide ui vision katalon recorder
我需要通过 xpath 检测一个元素(带有 href 的图像),但我只知道 href 的一部分
这是html
我知道 id 123456(href 的一部分)
我尝试了这个xpath,它可以识别带有href一部分的元素,但只在文本链接中工作
如何仅使用 href 的一部分检测元素?
我只需要xpath。