В моем следующем скрипте я хочу изменять значение переменной ${drop_down_items}
каждый раз, когда выполняется цикл.
div.col:nth-child(**2**) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > combo-box:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div
В приведенном выше локаторе я хочу увеличивать значение nth-child с 2 до 3, с 3 до 4 и так далее каждый раз, когда выполняется цикл.
*** Variables ***
${combo_boxes} css=div.col > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > combo-box:nth-child(1) > div:nth-child(1)
${drop_down_items} css=div.col:nth-child(2) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > combo-box:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div
*** Keywords ***
Loop
@{combo_boxes}= Get WebElements ${combo_boxes}
:FOR ${each} IN @{combo_boxes}
\ Click Element ${each}
\ Loop A
\ Sleep 0.5s
\ Click Element ${each}
Loop A
@{get_role_list}= Get WebElements css=div.col:nth-child(2) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > combo-box:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div
:FOR ${each} IN @{get_role_list}
\ Sleep 0.5s
\ Click Element ${each}
\ Sleep 0.5s
\ Run Keyword If '${each}'!='EXIT' Click Element ${combo_boxes}