AutoIT导致"参数不是可选的" RobotFramework中的错误

时间:2017-05-29 12:51:24

标签: pycharm robotframework autoit

我在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)

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

机器人关键字在参数之间使用两个或多个空格,而不是逗号。此外,您不需要添加引号。您可以使用${EMPTY}来表示空字符串。

您的脚本应如下所示:

Control Send  Unbenannt - Editor   ${EMPTY}   Edit1   Test Text.

答案 1 :(得分:0)

不确定,但AutoIt的帮助文件说明了这一点 https://www.autoitscript.com/autoit3/docs/functions/ControlSend.htm 不确定PY围绕这个功能