我在Python 2.7中使用Pycharm。 我试图自动化测试。
包含AutoItLibrary,我可以运行记事本。 但是我在收录的纪录片中遇到了一些问题。
到目前为止我的脚本:
Run notepad.exe
ControlSend "Unbenannt - Editor", "", "Edit1", "Test Text."
Send ENTER
Sleep 1
WinClose "Unbenannt - Editor"
但我在ControlSend
关键字上收到此错误:
com_error: (-2147352561, 'Parameter not optional.', None, None)
我该如何解决这个问题?
答案 0 :(得分:2)
机器人关键字在参数之间使用两个或多个空格,而不是逗号。此外,您不需要添加引号。您可以使用${EMPTY}
来表示空字符串。
您的脚本应如下所示:
Control Send Unbenannt - Editor ${EMPTY} Edit1 Test Text.
答案 1 :(得分:0)
不确定,但AutoIt的帮助文件说明了这一点 https://www.autoitscript.com/autoit3/docs/functions/ControlSend.htm 不确定PY围绕这个功能