压缩:当按钮不在当前视图中时如何触发按钮动作

问题描述 投票:0回答:1

单击按钮时遇到麻烦,因为测试机的分辨率不同于创建测试的分辨率。这会导致应用程序在当前视图中没有所有按钮(出现滚动条),因为它们不合适。除了滚动直到在当前视图中显示该按钮之外,是否有一种方法可以触发该按钮动作,尽管它不在当前视图中?

button triggers action squish
1个回答
0
投票

根据Squish的供应商提供的支持,可以将目标对象自动滚动到SWT的可见区域中,但是嵌套会使此操作复杂且容易出错。我建议与供应商联系,让他们分析具体情况。

另一种选择是更改测试重放过程的屏幕分辨率。与此相关:

Executing external applications

Changing, setting screen resolution on Windows(在Linux上通常可以使用“ xrandr”来更改屏幕分辨率。]

[另一种选择是从测试脚本访问GUI对象的API,以指示父/容器(以及潜在的所有父对象)滚动目标对象以查看您自己。 Here是使用ScrolledComposite.setOrigin(int,int)的示例(使用纯Java)。

© www.soinside.com 2019 - 2024. All rights reserved.