如何在网页上创建<ul> / <li>标签的列表或数组?(RobotFramework,Python)

时间:2018-12-06 00:39:54

标签: python selenium-webdriver robotframework ui-automation

这里是一个示例,我有24个带有此CSS选择器的元素“。main-column> div> ul> li> a” ,我想检查此标记的所有链接和文本。

基本上,我尝试对它进行循环,但是我不确定如何使用Robot Framework进行循环。

DBCluster:
  Type: AWS::RDS::DBCluster
  Properties:
    VpcSecurityGroupIds:
      - !GetAtt DBSecGroup.GroupId

DBCluster:
  Type: AWS::RDS::DBCluster
  Properties:
    VpcSecurityGroupIds:
      - !Ref DBSecGroup

我尝试过

${all_elements} css=.main-column>div>ul>li>a 

请为我提供建议,或者提供更好的方法。是否可以将 $ {all_element} 转换为数组。这样我们就可以遍历它,并尝试获取所有链接和文本?请指教

1 个答案:

答案 0 :(得分:6)

尝试此操作(如果有帮助)

Sample Test
@{Elements}=    Get WebElements    ${AllElements}
:FOR    ${EachElement}    in    @{Elements}  
\    Get Text    ${EachElement}