Squish for Windows继续检查整个应用程序窗口

2024-09-28 05:24:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚从使用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"}

所以我决定尝试另一种窗口应用程序,即油漆,Squish工作得非常漂亮。它检查了我单击的每个特定按钮,并在names.py文件中声明了每个按钮。 下面是为绘制生成的Squish测试脚本示例:

# 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在我的应用程序中是否也可以像在paint中一样钩住特定对象? (我是一个全新的英语写作新手,所以如果有什么不合适或不愉快的地方,请告诉我,非常感谢!)


Tags: textpy应用程序fornamestypewithbutton

热门问题