gpt4 book ai didi

robotframework - 如何在Robotframework中对列表进行排序并返回值

转载 作者:行者123 更新时间:2023-12-01 12:09:32 24 4
gpt4 key购买 nike

我有一个用例,我必须自动执行以下步骤:

  • 创建一个空列表
  • 将数据插入空列表
  • 在变量
  • 中保持/保存原始订单
  • 排序原单
  • 保存排序列表
  • 反转排序列表并返回值
    *** Settings ***
    Library SeleniumLibrary
    Library Collections

    *** Keywords ***
    Sort order verification
    @{username_list}= Create List //creates an empty list
    @{get_name}= Get WebElements css=#userTable > tbody > tr> td:nth-child(1)
    :FOR ${each} IN @{get_name}
    \ ${get_username}= Get Text ${each}
    \ Append To List ${username_list} ${get_username} //pushes data into list in iteration
    ${original_order}= Copy list ${username_list} //returns original order
    ${sorted_list}= Sort List ${original_order} //sorts the list but returns none(nothing is saved in the variable
    ${reverse_sorted_list}= Reverse List ${sorted_list} //returns AttributeError: 'NoneType' object has no attribute 'reverse'
  • 最佳答案

    Sort ListReverse List关键字就地修改列表,例如它们改变了目标变量的值。

    它们也不返回任何内容 - 因此在您使用它们的行中,您分配了值 None到变量,这导致了错误。

    您可以在 Collections library documentation 中阅读有关此行为的信息。

    关于robotframework - 如何在Robotframework中对列表进行排序并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53077472/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com