Squish for Windows 不断检查整个应用程序窗口

问题描述

我刚刚从使用 Squish for Web 转移到使用 Squish for Windows 来自动化测试窗口应用程序,我遇到了这个问题。当我尝试记录和回放测试用例时,Squish 只检查整个应用程序窗口,而不是检查特定对象。对于每个事件(例如 clickButton()),Squish 只是简单地指向应用程序窗口上按钮的位置并单击它(区域)。
这是 Squish 为我的应用生成的示例测试脚本:

# test.py
startApplication("\"Appx\"")
mouseClick(waitForObject(names.Appx_Window),554,782,MouseButton.PrimaryButton)
mouseClick(waitForObject(names.Appx_Window),560,828,MouseButton.PrimaryButton)

# names.py
Appx_Window = {"text": "App X","type": "Window"}

所以我决定尝试另一个窗口应用程序,它是 Paint,Squish 工作得很好。它检查了我单击的每个特定按钮,并在 names.py 文件中声明了每个按钮。 这是 Squish 为 Paint 生成的示例测试脚本:

# test.py
startApplication("mspaint")
clickButton(waitForObject(names.pencil_Button))
clickButton(waitForObject(names.fill_with_color_Button))

# names.py
pencil_Button = {"text": "Pencil","type": "Button"}
fill_with_color_Button = {"text": "Fill with color","type": "Button"}

无论如何,squish 是否可以像挂钩到油漆的一样挂钩到我的应用程序上的特定对象中? (我对 Squish、StackOverFlow 和英文写作完全陌生,所以如果有任何不合适或生气的地方,请告诉我,非常感谢!)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)