问题标签 [squish]

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 回答
891 浏览

javascript - 用于挤压自动化工具的 javascript 中的窗口本机键输入

任何人都可以帮我解释这个问题吗?


type(waitForObject(":Address Book - Unnamed.File_QTableWidget"), "");

var Forename = testData.field(record, "Forename");

type(waitForObject(":Address Book - Unnamed.File_QTableWidget"), Forename);


测试数据:名字值是'ABCD'

但它在应用程序中只输入 A,而不是全文。

只输入输入数据的第一个字符的原因可能是什么?

0 投票
2 回答
1592 浏览

squish - 如何在没有 X 服务器的情况下通过 squish 运行 GUI 测试

我也有同样的疑问......如何在后台运行测试用例来测试 AUT,以便我可以在我的机器上处理其他一些任务。在 squish 中进行测试时,会出现如此多的弹出窗口,并且 AUT 功能会不断出现在您的屏幕上,而当您在处理其他事情时,这很烦人。

0 投票
0 回答
45 浏览

xcode - Squish:收到错误 phonelauncher[1830:21892] 加载 iPhoneSimulatorRemoteClient 失败:

对于 iOS 中的应用程序,我试图在 iPhone 4S 模拟器中运行,并且我正在运行由其他团队完成的挤压自动化,这些团队已迁移到我的团队。

当我尝试录制新脚本时出现错误:

知道为什么会发生这个问题吗?

0 投票
2 回答
239 浏览

python - 有没有人看过你搬家后必须重新录制的 Squish?

我正在使用 Python 和 Squish for Qt 的组合在 Qt GUI 上编写测试,但是我注意到当我从我拥有的套件中复制和粘贴测试并将它们移动到另一个套件或计算机时,文件将运行,但是当它随时运行时,它会看到一个对象名称,它无法识别它并引发异常。大多数时候,我使用选取器工具获取对象名称并将其放置在旧对象名称所在的位置并且它可以工作(我可能会补充说对象名称没有改变我实际上是在复制和粘贴一个字符串完全相同的字符串)。我一定做错了什么。有没有人看到这个或有办法解决这个问题,所以我不必重新录制?

0 投票
1 回答
572 浏览

ios - 如何让 iOS 工作的 squish

我正在尝试让 squish 为 iOS 应用程序工作。根据 froglogic 的说法,我需要添加 #include <qtbuiltinhook.h>并在添加Squish::allowAttaching(11233);之前app.exec();添加include(<path>/qtbuiltinhook.pri)到项目 .pro 文件中。

我已经这样做了,我可以看到在运行应用程序时端口在 iOS 设备上是打开的。问题是当我运行 squish 时,我无法附加到应用程序。我正在使用 attachToApplication("application_that_is_mapped") 但收到以下错误消息 "Detail RuntimeError: Attaching to AUT 'appName' failed: connection to AUT refused."

到目前为止,我唯一能说的可能导致此问题的是我在安装 squish 时无法链接到包含 qtcore.framework 的目录,因为我没有该文件。有任何想法吗?

0 投票
1 回答
65 浏览

python - 临时字符串对象混淆了鼻子测试

以下功能:

给出:

这没有给我关于按钮实际包含什么文本的信息。

但是,这效果更好:

因为它给出了:

这里有什么问题?有没有比我在第二个例子中选择的更好的解决方案?

我正在运行带有 -d 标志的鼻子测试。

0 投票
1 回答
353 浏览

qt - 使用 squish 轻弹 Qt 应用程序

任何人都可以帮助我了解flick(objectOrName, x, y, dx, dy, cdx, cdy)使用 python 调用时 flick 函数是如何工作的。当我尝试它时,它不起作用;它抛出一个错误:

0 投票
0 回答
388 浏览

python - 使用 multiprocessing.Process 时的 Python 核心转储

我正在使用 squish 来测试一个 qt 应用程序。问题是 squish 不支持线程:

http://kb.froglogic.com/display/KB/Article+-+Using+Threads+in+Python

但是,我需要使用线程,因为我需要通过 tcp 定期与被测应用程序通信。

我有一个脚本,它在其主线程中执行以下操作:

这些 squish 命令将关闭我启动应用程序时弹出的两个对话框。虽然,每个 squish 命令都在执行,但我确实注意到我的所有 tcp 线程(threading.Thread)都被阻塞,直到 squish 命令返回。如果线程以这种方式被阻塞,我无法测试被测应用程序。因此我觉得我可以使用多处理模块来解决这个问题,所以我尝试了:

但是当我尝试时,这很好用:

我在执行 python 的命令行上看到以下文本:

这是什么意思?

然后,为了它,我尝试了这个:

这次我还从 python 得到了一个核心转储:

这里可能有什么问题?我解决 squish 阻塞我的线程这一事实的方法是否明智?你能建议另一种方法吗?

我正在使用python 2.6。

0 投票
1 回答
767 浏览

python-2.7 - 如何在python中自动击键

我正在使用 Squish 自动化工具自动化 GUI 应用程序。我使用的环境是 Ubuntu。我的自动化代码是用 Python 编写的。我需要按击键“D”在我的 GUI 上启动调试控制台以使其自动化。如何编写模拟击键的python代码。

0 投票
1 回答
286 浏览

qt - Runner::call: 上下文 -1 的套接字为空

Squish IDE 无法运行我们的测试脚本。AUT 已找到并开始运行,但在应用程序初始化期间 Squish 输出错误。该脚本之前运行良好,从终端启动时应用程序运行正常。Qt 是 5.1.1,而 Squish 是针对那个版本的。如何解决这个问题?