Как выбрать элементы из выпадающего списка в итерации - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть выпадающий список, состоящий из n элементов. Я должен убедиться, что все выпадающие элементы кликабельны. Чтобы выполнить это, я использовал цикл for, как показано ниже:

*** Settings ***
Resource  ../resources/settings.robot

*** Test Cases ***
TC title
  Make sure that the user should be able to select an item from the drop down list

*** Keywords ***
Make sure that the user should be able to select an item from the drop down list
Click Element  ${combo_box}           //Clicking on the combo box displays the drop down list
@{get_role_list}=   Get WebElements  css=td.row-highted > div:nth-child(1) > combo-box:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div
:FOR    ${each}     IN      @{get_role_list}
\  Click Element  @{get_role_list}    //selects an item from the list in an iteration
\  Click Element  ${combo_box}        //once an item from the list is selected the drop down list disappears, to iterate this loop drop down list should be displayed hence clicking on combo box after selecting an item

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 ноября 2018

Мне кажется, что вы должны нажать ${each} вместо @{get_role_list}

:FOR    ${each}     IN      @{get_role_list}
\    
\    # selects an item from the list in an iteration
\    Click Element  ${each}
\  
\    # once an item from the list is selected the drop down list disappears, 
\    # to iterate this loop drop down list should be displayed hence clicking 
\    # on combo box after selecting an item
\    Click Element  ${combo_box}  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...