使用Robot Framework集成Selenium的自动化测试(九)

    一个下拉框在WINDOW和LINUX上的定位是不相同的,点击一个下拉框WINDOW会把选项定位到第一个选择项,而在LINUX的可视化界面上,下拉框的选项位于最后一个,具体原因不是很清楚。如果出现这样的问题的话,可以采用我博客里自动化测试系列里面八来解决:点开下拉框定位到最后一个,循环调用UP键 直到第一个。

引用

Step3
    Comment    Start Step3
    Call Selenium Api    click    xpath=//td[2]/img  //点击一个图片触发下拉框
    Sleep    5s
    Focus    neDropDown           //窗体定位
    :FOR    ${index}    IN RANGE    10         //使用robotframework 自带的FOR去循环
    \    Run Keyword if    '${index}'=='10'    Exit For Loop  //循环到最后一步 推出循环
    \    Press Key Native    38  //模拟鼠标点击UP键盘
    Focus    neDropDown          //再次聚焦
    Press Key Native    10       //模拟鼠标点击ENTER键
    Sleep    5s
    Comment    End Start Step3

(FOR下面的 \ 其实并没有的,只是个空格)如下图所示

使用Robot Framework集成Selenium的自动化测试(九)_第1张图片



   关于FOR循环的用法,参考官网内容
http://robotframework.googlecode.com/hg/doc/userguide/RobotFrameworkUserGuide.html?r=2.6.3#for-in-range

你可能感兴趣的:(robotframework)