【问题标题】:How to use Wingethandle in Robot framework如何在 Robot 框架中使用 Wingethandle
【发布时间】:2020-01-18 03:19:03
【问题描述】:

我尝试在机器人框架中使用它

@{Title} = Win get handle("[ACTIVE]")

但它似乎不起作用。我需要这个命令的一些示例。

请帮忙 对不起我糟糕的语法

**ERROR**
Cannot set variable '@{Title}': Expected list-like value, got string.

【问题讨论】:

    标签: robotframework autoit


    【解决方案1】:

    运行关键字时,请勿在关键字后使用括号来提交参数。而是使用:

    ${Title}= Win Get Handle [ACTIVE]

    [ACTIVE] 参数自动作为字符串提交。

    另外,请注意我将@{Title} 更改为${Title}。这是因为@ 表示一个列表变量,它期望从关键字返回列表。显然Win get handle 返回一个字符串变量,该变量应分配给一个标量$-表示变量。

    最后,我不确定您是否正确使用了Win Get Handle。据我了解,该关键字的实现将返回一个窗口句柄(一个唯一标识符以对其运行进一步的操作)而不是它的标题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-05
      • 2016-05-05
      • 1970-01-01
      • 2015-10-28
      • 2022-11-11
      • 2023-03-15
      • 2015-02-27
      • 2022-07-20
      相关资源
      最近更新 更多