我在Squish中遇到了一个问题,当自动测试打开一个将文件从计算机上载到应用程序的窗口时,它将切断文件路径开头的部分。
例如:
这是Squish应该使用函数“ nativeType”输入的正确路径:/home/user/images/
但是Squish输入如下内容:
/ome/user/images/
或
/me/user/images/
或
/e/user/images/
有时正确输入文件路径,但大多数情况下输入上面的示例。
这是我正在使用的:
Ubuntu版本:18.04
压缩IDE 6.5.1
答案 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(),并且只有在没有其他选择时才使用。如果您过度使用它,那么您将得到一个呆滞的套件。