问题标签 [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.

0 投票
1 回答
110 浏览

java - 如何验证隐式等待是否在 Katalon Studio 中工作

在katalon studio中为我的测试用例创建一个新的自定义关键字,并且我正在创建隐式等待,上面的代码使我能够接收到NoSuchElement 异常消息,但我不知道隐式等待中规定的时间是否完全有效。有人可以帮我解决这个问题吗?非常感谢你!

0 投票
1 回答
162 浏览

java - 如何使用 Katalon 在 Selenium 中通过 XPath 动态查找 Web 元素

driver.findElement(By.xpath("//*[contains(text(),'"+ ProjectName +"')]")).click();

我尝试使用此代码动态查找 Web 元素,但是当我尝试在我的测试用例上调用它时,它似乎无法输入值,因为此代码是我的自定义关键字代码的一部分。有人可以帮助我尝试找到一种方法来做到这一点。非常感谢!

0 投票
2 回答
230 浏览

java - 如何在隐式等待中将秒设置为变量

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

是否可以将 '10' 设置为变量,以便动态更改它?如果可能怎么办?谢谢!

0 投票
0 回答
51 浏览

selenium - Groovy,通过 span 或 div 查找对象

我在 Groovy 中有脚本,它在 Web 应用程序的表单中填充输入字段。它工作得很好,但我有我的脚本必须的组合框

  1. 从 excel 文件中输入文本 - 它正在工作
  2. 单击带有文本的 span 或 div,该文本在填充后出现在输入字段下方 - 在其他情况下,当它单击下一个对象时,填充的文本消失。

我想要这样的逻辑:

  1. 如果您找到字符串 - 将文本放入输入
  2. 但是,如果您发现组合框将文本放入其中并单击下面出现的字段,如果它是跨度
  3. 在其他情况下,当字段为 div 时,单击 div。
0 投票
1 回答
67 浏览

api - 从 API Groovy 获取第一个字节的时间

我正在编写一个脚本来获取 URL 的 TTFB。此 getResponseCode 方法为我提供了 URL 的状态代码。建立连接后,我可以使用什么方法或公式来获取 TTFB?

HttpURLConnection 连接

0 投票
0 回答
25 浏览

background - 为什么这个脚本在后台运行时会失败?

我的代码:

如果它不在前台,它将失败。如何让它从后台工作?

0 投票
1 回答
131 浏览

katalon-studio - Katalon studio 和 Katalon 录音机有什么区别?

我想使用 Katalon 进行自动化测试。我见过有两种选择,Katalon studio 和 Katalon recorder。你能告诉我并解释它们之间有什么区别吗?每个人都有不同的目的?

谢谢!

0 投票
1 回答
66 浏览

url - 如何使用 Katalon 保存部分 URL?

我想保存部分 URL,但我真的不知道该怎么做。我想将 URL 的一部分保存在变量中。

有人知道怎么做吗?

0 投票
1 回答
61 浏览

azure - Katalon - Azure DevOps 管道

我将 Katalon 用于 Azure DevOps Pipeline。

yaml是

当我运行管道时,我有一个日志说

所以我知道许可证正在从我收到的 API 密钥上线,这个许可证会在运行几次后过期吗?

0 投票
1 回答
42 浏览

selenium - Chrome 驱动程序默认分辨率

我的前端开发人员更改了我正在测试的应用程序的布局,因此一些按钮的位置略有不同。如果我提出的想法被证明无效,我将不得不改进大约 50 个自动化测试。也就是说,是否可以通过 Headless Chrome Driver 更改默认打开的页面的大小?我的大部分测试如下:打开网站 > 登录 > 单击应用程序顶部栏上的按钮。问题是按钮已经隐藏在汉堡按钮下,“看到”它们的方法之一是将谷歌浏览器的分辨率降低到 80%,那么是否可以编程 Chrome 驱动程序和/或 Geckodriver 打开默认情况下分辨率为 80% 的网站和 Web 应用程序?