【问题标题】:Value of variable '@{credentials}[0]' is not list or list-like变量“@{credentials}[0]”的值不是列表或类似列表
【发布时间】:2021-12-13 08:13:31
【问题描述】:

我是一个新的机器人框架用户,当我尝试使用列表变量时,出现以下错误。真的不知道我哪里错了吗?

Value of variable '@{credentials}[0]' is not list or list-like.

@{credentials}    Admin    admin123
Input Text    id=txtUsername    @{credentials}[0]

【问题讨论】:

标签: list variables robotframework


【解决方案1】:

请检查您的代码格式在您的问题中是否正确。 但我猜你的代码如下:

*** Variables ***
    @{credentials}    Admin    admin123

*** Test Cases ***
    Create List Variable
    Log    @{credentials}[0]

如果你想输入Adminid-txtUsername,你需要这样改变:

Input Text    id=txtUsername    ${credentials}[0]

我认为您需要阅读此section 以了解@ 标志的工作原理。 使用@ 符号,列表被展开并且单个项目。

用户指南中的示例。两个Testcase是一样的:

*** Test Cases ***
Constants
    Login    robot    secret

List Variable
    Login    @{USER}

【讨论】:

    【解决方案2】:
    • '@{credentials}[0]' 不是列表或类似列表。

      @{credentials} 管理员 admin123 输入文本 id=txtUsername
      @{凭据}[0]
      这是机器人框架中要提取的列表 管理员我们可以使用 ${credentials}[0] 您收到错误是因为您的 框架版本较高,但您参考旧内容。对于先生, 它是通过使用这个 ${credentials}[0] 来解决的。为了更清楚, 你可以参考这个 https://robocorp.com/docs/languages-and-frameworks/robot-framework/variables

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    相关资源
    最近更新 更多