在机器人框架关键字中循环XPath变量

时间:2019-05-23 03:00:50

标签: selenium robotframework

机器人框架的新手。我正在尝试在关键字中加入for循环。

  • 最大值应为9的数值
  • 因此for循环将从 1到9并替换我插入XPath的变量

    *** Variables ***
    ${MAX}  9
    
    *** Keywords ***
    Go to data gov sg page
        [Arguments]     ${MAX}        
    
        :FOR    ${EACH}     IN  ${MAX}
        \   click element   xpath:/html/body/main/div/div/div/div[${EACH}]/a
    

当前的问题是它没有循环并直接进入9。不是从1..2 ... 9循环。

如果有人可以看一下,将不胜感激。

1 个答案:

答案 0 :(得分:3)

似乎忘记了使用可以执行的范围功能-

 FOR    ${INDEX}    IN RANGE    1   ${MAX+1}

    click element   xpath:/html/body/main/div/div/div/div[${INDEX}]/a
 END