作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用例,我必须自动执行以下步骤:
*** 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 List
和 Reverse List
关键字就地修改列表,例如它们改变了目标变量的值。
它们也不返回任何内容 - 因此在您使用它们的行中,您分配了值 None
到变量,这导致了错误。
您可以在 Collections library documentation 中阅读有关此行为的信息。
关于robotframework - 如何在Robotframework中对列表进行排序并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53077472/
我是一名优秀的程序员,十分优秀!