首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分类比较

分类比较
EN

Stack Overflow用户
提问于 2022-04-29 05:11:48
回答 1查看 35关注 0票数 0

当用户单击列标题对列表进行排序时,我希望检查“排序”功能。

我计划分步骤进行:

  1. 获取当前列表:下面的脚本逐行迭代表.

代码语言:javascript
复制
        *** Settings ***
        Library  Browser
        Library  String
        Library  Collections
        Resource            ../Resources/BrowserFunctions.robot
        Suite Setup         Start New Browser
        Suite Teardown      Close Browser
        
        *** Test Cases ***
        001-Models
            Open New Page To Server
            Navigate To Models Module
    
         ${elements} =    Get Elements    table tr td:nth-child(2)
         ${modelList}=    Create List
         FOR    ${elem}    IN    @{elements}
         ${text}=    Get Text    ${elem}
         ${new elem}=     Set Variable    ${text}
         Append To List    ${modelList}    ${new elem}
         END
         Log To Console    ${modelList}

  1. 如何对列表进行排序(这将存储为${
  2. }变量)。

  1. 用户单击列标题

  1. 重复#1获取列表并将其存储为${实际}变量.

  1. ${期望值} == ${

}然后通过

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-29 18:05:41

代码语言:javascript
复制
*** Test Cases ***
Test_Sort_And_Compare_Asc
    [Tags]    compareAsc
    ${expected}    Create List    z  x  y
    ${Actual}      Create List    x  y  z
    Sort List    ${expected}
    # Sort List    ${Actual}
    Lists Should Be Equal    ${expected}    ${Actual}    

Test_Sort_And_Compare_Desc
    [Tags]    compareDesc
    ${expected}    Create List    x  y  z
    ${Actual}      Create List    z  y  x
    Reverse List    ${expected}
    Lists Should Be Equal    ${expected}    ${Actual} 

Test_Compare
    [Tags]    compare
    ${expected}    Create List    z  x  y
    ${Actual}      Create List    x  y  z
    Lists Should Be Equal    ${expected}    ${Actual}    

您可以使用适合您的第三种情况,因为您已经在预期变量中对列表进行了排序,在实际变量中对实际列表进行了排序。因为您正在从预期变量中的应用程序中获取排序列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72053107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档