Squish不会输入整个文件路径

时间:2019-11-12 12:26:57

标签: python squish

我在Squish中遇到了一个问题,当自动测试打开一个将文件从计算机上载到应用程序的窗口时,它将切断文件路径开头的部分。

例如:

这是Squish应该使用函数“ nativeType”输入的正确路径:/home/user/images/

但是Squish输入如下内容:
/ome/user/images/

/me/user/images/

/e/user/images/

有时正确输入文件路径,但大多数情况下输入上面的示例。

这是我正在使用的:
Ubuntu版本:18.04
压缩IDE 6.5.1

2 个答案:

答案 0 :(得分:0)

也许可以一一发送字符,这之间可能会有短暂的延迟。

elevator.Location = new Point(elevator.Location.X, elevator.Location.Y + 1);
// +1 being whatever amount you would like to increase/decrease it by

答案 1 :(得分:0)

也许squish试图在用户界面中的元素准备好之前输入字符串,所以有时缺少第一部分。您可以使用waitForObject()开始输入,直到输入字段准备就绪。

waitForObject(inputFieldRealName)
nativeType(stringToInput)

或者,如果问题过于紧迫,则可以使用snooze(timeInSecs)花费太多时间来专注于输入字段。谨慎使用snooze(),并且只有在没有其他选择时才使用。如果您过度使用它,那么您将得到一个呆滞的套件。