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