【发布时间】:2020-01-18 03:19:03
【问题描述】:
我尝试在机器人框架中使用它
@{Title} = Win get handle("[ACTIVE]")
但它似乎不起作用。我需要这个命令的一些示例。
请帮忙 对不起我糟糕的语法
**ERROR**
Cannot set variable '@{Title}': Expected list-like value, got string.
【问题讨论】:
标签: robotframework autoit
我尝试在机器人框架中使用它
@{Title} = Win get handle("[ACTIVE]")
但它似乎不起作用。我需要这个命令的一些示例。
请帮忙 对不起我糟糕的语法
**ERROR**
Cannot set variable '@{Title}': Expected list-like value, got string.
【问题讨论】:
标签: robotframework autoit
运行关键字时,请勿在关键字后使用括号来提交参数。而是使用:
${Title}= Win Get Handle [ACTIVE]
[ACTIVE] 参数自动作为字符串提交。
另外,请注意我将@{Title} 更改为${Title}。这是因为@ 表示一个列表变量,它期望从关键字返回列表。显然Win get handle 返回一个字符串变量,该变量应分配给一个标量$-表示变量。
最后,我不确定您是否正确使用了Win Get Handle。据我了解,该关键字的实现将返回一个窗口句柄(一个唯一标识符以对其运行进一步的操作)而不是它的标题。
【讨论】: