问题标签 [katalon-studio]

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 投票
2 回答
1644 浏览

selenium - 在 Mac 上,Katalon Studio 无法单击按钮,想要改为单击 HTML 父标记

我在 Katalon Studio 中有一个按钮单击命令,我在其中使用 scrollIntoView 将按钮显示在视图中,然后单击该按钮。

在执行时使用 Chrome,代码在 Windows 计算机上运行良好,但在 Mac 计算机上,大约 40% 的时间出现以下错误:

我在网上寻找解决方案,并尝试通过添加您在上面看到的延迟来解决这个问题,但这没有用。此外,当自动化运行时查看浏览器时,我可以直观地看到应该单击的按钮 - 所以它不像按钮没有加载。是否有另一种方法可以编写此代码以使其更一致地工作?

更新:我已经尝试过这个答案和相关问题中建议的更智能的等待功能,但都没有奏效。我想强调一下,这个问题只发生在 Mac 机器上,不会出现在 Windows 上;这就是使这个问题与其他类似问题不同的原因。

我确实有一个发现。通过 Katalon Studio 运行脚本时,Chrome 默认不会最大化窗口。但是,我做了一个实验,我强制浏览器最大化并解决了这个问题。因此,当浏览器不是全屏时,Katalon Studio 似乎无法在 Mac 上设置 x,y 坐标。这是我在 Mac 机器上使用 WebUI 的安装或已知行为的某种校准问题吗?

0 投票
0 回答
417 浏览

selenium - 当我通过詹金斯执行自动化脚本时,应用程序 URL 未打开

当我通过 jenkins 执行自动化脚本时,应用程序 URL 未打开。该页面上写着“无法访问站点”,但是当我从katalon工作室执行时,它工作正常。谁能帮我解决这个问题?

这是我的测试网址:

http://seleniumhq.github.io/selenium/docs/api/java/index.html?overview-summary.html

在此处输入图像描述

0 投票
1 回答
1286 浏览

selenium - 如何修改 Katalon 报告?

报告

我已经生成了一个测试套件并运行了 testng.xml 文件,并相应地生成了默认报告。

我想修改默认生成的报告。我想显示一列,显示每个测试用例的通过和失败结果。我该怎么做?

0 投票
1 回答
196 浏览

macos - Mac 上的 Katalon 浏览器身份验证

我试图自动化一个在 Mac 上使用浏览器身份验证的站点(使用 Katalon)。

我可以看到 Windows 用户可以使用Authenticate关键字,但是 Mac 用户是否有类似的关键字或设置/配置选项?

0 投票
0 回答
330 浏览

java - 更新 Java 后无法在 Katalon Studio 中编译

我正在使用katalon studio进行自动化测试,在我的电脑上更新我的java小程序后,由于这个错误,我无法编译我的代码

JAR 文件 c:\groovy-1ll-2.4.7.jar 没有源附件

0 投票
1 回答
2717 浏览

oracle - 在 Katalon Studio 中连接到 Oracle SQL

我尝试使用下面的 Groovy 脚本连接到Oracle SQL数据库:

连接字符串中有 sqlite,但不确定我应该在那里使用哪个值。(我也试过jdbc:oracle。)

我使用以下类来建立数据库连接。

Project > Settings > Database我已经在 Katalon Studio下设置了数据库信息。我使用 CustomKeywordconnectDB()executeQuery()方法从测试用例中调用。

更新:

我更新了connectDB()方法Groovy脚本:

我尝试使用变量connectionString作为DriverManager.getConnection()方法的参数,但在这两种情况下我都收到了相同的错误消息。

无法将具有类“oracle.jdbc.driver.T4CConnection”的对象“oracle.jdbc.driver.T4CConnection@”转换为类“com.mysql.jdbc.Connection”

0 投票
1 回答
713 浏览

chrome-web-driver - 如何正确地将 chrome 功能传递到 Katalon Studio 上的默认网络驱动程序

我目前正在尝试在 Katalon Studio 上运行测试,具体结果取决于浏览器控制台中显示的某些消息。我已经设法提取控制台日志并且可以很容易地解析它们,但我目前只收到严重和警告消息,而我需要的信息在信息消息中。

我已经设法弄清楚我需要应用哪些设置,但不是我可以通过 Katalon 轻松应用的格式。我相信我需要的设置如下:

具体来说,我需要将日志级别设置为 INFO。但是,我无法弄清楚如何通过 Katalon 的执行设置正确应用它,它与我在其他地方看到的大多数基于代码的变体采用完全不同的格式。我目前已{"CHROME_DRIVER":{"LoggingPrefs":{"LogType":"BROWSER","Level":"INFO"}}}在 com.kms.katalon.core.webui.chrome 首选项文件中进行设置,并尝试了不同的变体,但无济于事。

以防万一这是提取问题而不是设置问题,我目前正在获取日志,如下所示:

我使用 获取网络驱动程序DriverFactory.getWebDriver(),并使用提取日志LogEntries logs = driver.manage().logs().get("browser")

如何从中获取信息级日志?

感谢您的时间和帮助,

0 投票
0 回答
41 浏览

java - 我们可以在 Jenkins 集成中提供来自 Master 机器的项目路径和可执行依赖项吗?

https://wiki.jenkins.io/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines+on+Windows

我已经阅读了上面的链接并实施了。

我遇到了两条路:

下面是 Build 部分的 windows 批处理命令: Katalon_Studio_Windows_64-5.3.0 和 Project 都放在 307022 (Slave Machine)

现在,如果我想使用来自 Master 的 Katalon Studio 可执行文件和项目,我在下面尝试

它试图cd C:\Users\3020721\Downloads\Katalon_Studio_Windows_64-5.3.0 但说the system can not find the specified path..

它是在奴隶身上尝试这条路,而不是从主人那里拿走它吗?

这种方法可行吗?

0 投票
1 回答
871 浏览

java - 无法在katalon中连接MYSQL Server

我尝试使用下面的 Groovy 脚本连接到 SQL Server 数据库:

我已经尝试了上面的代码,但我得到了异常

“'com.microsoft.sqlserver.jdbc.SQLServerConnection' 到类 'com.mysql.jdbc.Connection'”

我使用以下类来建立数据库连接。

我已经在 Katalon Studio 的 Project > Settings > Database 下设置了数据库信息。我使用 CustomKeyword connectDB() 和 executeQuery() 方法从测试用例中调用。

我尝试使用变量 connectionString 作为 DriverManager.getConnection() 方法的参数,但在这两种情况下我都收到了相同的错误消息。

org.codehaus.groovy.runtime.typehandling.GroovyCastException:无法将对象“ConnectionID:1 ClientConnectionId:bc27bbec-c83e-4afe-a1bf-68c9091ae567”与“com.microsoft.sqlserver.jdbc.SQLServerConnection”类转换为“com.mysql”类.jdbc.Connection'

0 投票
1 回答
454 浏览

soap - Katalon Studio 模拟服务?

我可以使用 Katalon Studio(如 WireMock 或 CA DevTest 或 Soap UI)模拟/虚拟化 Web 服务吗?如果是这样,我该怎么做,我在他们的网站上没有找到。