Squish不会进入整个文件路径

2024-09-22 20:22:15 发布

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

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

例如:

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

但Squish是这样进入的:
/ome/user/images/

/me/user/images/

/e/user/images/

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

我用的是:
Ubuntu版本:18.04
压缩IDE 6.5.1


Tags: 文件函数路径应用程序示例home计算机情况
2条回答

可能squish试图在UI中的元素准备就绪之前输入字符串,因此第一部分有时会丢失。可以使用waitForObject()开始键入,直到输入字段准备就绪。你知道吗

waitForObject(inputFieldRealName)
nativeType(stringToInput)

或者,如果问题是squish花费太多时间来关注输入字段,则可以使用snooze(timeInSecs)。只有在没有其他选择的情况下,才能小心地使用snooze()。如果你过度使用它,你将以一个懒散的套房结束。你知道吗

也许它可以一个接一个地发送字符,可能中间有一个短暂的延迟:

def nativeTypeOneByOne(to_type, snooze_in_between=0.1):
    for c in to_type:
        snooze(snooze_in_between)
        nativeType(c)

相关问题 更多 >