问题标签 [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 回答
536 浏览

.net - 如何检查 Squish 中是否选中了 Windows 应用程序单选框?

我正在尝试查看是否选中了单选框。我尝试了 Squish 文档为 Qt 应用程序提供的方法,但它不适用于 Windows 应用程序。

任何帮助将不胜感激!

0 投票
2 回答
1272 浏览

qt - 如何在 Qml 中使用 Squish 工具

我需要使用 squish 来测试加载 Qt 可执行文件的 QML 应用程序。找不到说明测试用例记录的步骤或任何示例。

我能够加载显示 qml 但它没有记录任何内容的可执行文件。

浏览 Squish 文档:http ://doc.froglogic.com/squish/5.0/

在“第 17.4.2 节”中,简要提到了 Squish 以矩形和文本的形式记录(这在我的结尾没有发生。

它还提到了 QML 对象中的 Squish 钩子并将它们移动到“扩展”文件夹中。即使这样似乎也不起作用。

如果你能提供一个带有 Qml 的 Squish 的例子,那将会有很大的帮助。谢谢!

0 投票
3 回答
1734 浏览

python - Python中的整数比较

我遇到了一些奇怪的事情。我对 Python 有点陌生,如果这是基础知识,我很抱歉。

从调试器:我有:

所以在这种情况下似乎 8 > 12,我在这里一无所知,有什么解释吗?

PS:x = a < b 也一样(不带括号)

编辑 我正在使用 squish (自动测试),这似乎是问题所在,因为我要求一些同事在 squish 中测试相同的片段并且它也是如此。

0 投票
1 回答
162 浏览

python - 从外部源动态创建具有名称的继承对象

我想要做什么

考虑一个带有行的文件:

是否可以创建一个能够访问如下值的结构:

考虑到它们A, B, C, D是容器(如窗体、窗口等),我希望能够通过使用这种结构来获取每个元素路径。

我在问什么

最后,我想知道的是,如果有一个类(比如说generic),我是否可以在运行时创建一个名为A(从文件中读取的名称,可以是任何东西)的继承类,然后它将不复存在(最后一个部分并不重要)?

0 投票
1 回答
254 浏览

python - 我怎么知道`在哪里`被宣布?

我正在使用 Squish 框架为应用程序编写自动测试。在测试脚本中有代码调用randrange

由于这个电话,我在网上lib/python2.6/random.py:171遇到了一个非常奇怪的错误:

random.py 中的上下文,第 171 行是randrange函数中的第一行代码:

当然我用调试器控制台检查过,类型确实是int

经过一段时间的谷歌搜索后,我在 Squish API 文档中得到了答案:

Python 程序员应该知道,整数类型转换是int(x)行不通的;使用x = cast(x, int)orx = cast(x, "int") 代替。或者,如果您愿意,请执行import __builtin__,然后使用x = __builtin__.int(x). int(这是必要的,因为 Squish在 Python 中实现了它自己的对象。)

那么好吧。但我的问题是:如果存在名称冲突,如何检查 Python 对象类型?我怎么知道<type 'something'>是在哪里声明的?

0 投票
1 回答
1890 浏览

python - 如何从 Squish 测试脚本中获取 Qt 对象的方法签名?

我正在使用 Squish 框架编写 Qt 应用程序的自动测试脚本。Squish IDE 中的 Spy 可以查看“spy picker”选择的 Qt 小部件的属性和方法。在 Spy 透视图中启用 Window -> Show View -> Methods。

我可以在方法视图中看到类似void setParent(QObject*)方法名称、返回和参数类型的内容。

在 Python 测试脚本的运行时,我可以获取小部件属性,例如isActiveWindow -> true,通过调用

小部件方法可从 Python 获得,例如我可以调用:

但是如何获取小部件方法签名列表,如 IDE 中的方法视图?我想出的只是

但当然它只列出方法名称而不是签名,没有声明的参数类型或返回类型。间谍以某种方式获取签名,我如何在运行时从 Python 获取它们?

0 投票
1 回答
1078 浏览

python - Runner 在 Squish for Web GUI 测试工具中以值 -1 退出是什么意思

我在 Squish IDE 的一个 tetsuite 中执行了一个测试用例。语言是 Python 2.6.6。我在 Windows 7 上使用 EVALUATION 版本的 Squish。

0 投票
1 回答
1599 浏览

qt - 用于单击 QT 应用程序的退出/最小化/最大化按钮的挤压测试

我有一个应用程序假设全屏运行,并且不允许用户使用通常出现在窗口角落的最小化和退出按钮来最小化或退出。本质上,标题栏或它所称的任何内容都是不可见的。

我正在尝试进行测试,其中 squish 检查退出/最小化按钮是否可以按下或可见。有没有办法做到这一点?

当我尝试使用间谍或记录功能时,我得到的只是最小化/退出窗口的窗口命令,但没有点击按钮或验证按钮可见性的方法。

谢谢!

0 投票
1 回答
135 浏览

java - 为每个对象实例分配唯一编号

所以,我的任务是在一个相当大的项目中唯一地命名所有摆动组件,命名约定为 name_of_ contains_classnumber_of_its_instance/name_of_variable_holding_component。所以我编写了一个程序来自动搜索所有代码库,并在每次初始化 Swing 组件后对其进行适当的命名。我从这个静态方法中获取实例编号:

我像 some_component.setName(className+getInstanceNumber(this)/variable_name); 一样使用它

它完成了工作,我的问题是我需要这个命名在执行过程中保持一致。我需要查看什么以确保线程不会妨碍您,或者我如何以不同的方式处理它以避免在不同的执行中出现不同命名的问题(假设我们在应用程序中通过相同的路径) .

我需要这些名称用于挤压自动化测试,所以每次我们执行相同的测试时,我们需要相同的名称用于完全相同的摆动组件/

0 投票
1 回答
343 浏览

qt - 使用 Squish 或其他东西进行 Qt-GUI 测试

有没有办法找出 QPixmap 的文件名?我的目的是测试当前设置的像素图。我试过 Squish 来找出任何属性,但我只能访问一些东西,比如宽度、高度等