批量操作案例

2019-12-31 05:59 来源:未知

本篇转自博客:上海-悠悠

初藳地址:

前言   

    有的时候候一个页面上有多少个对象急需操作,假使多少个个去牢固的话,相比较冗杂,这时就足以一定风姿罗曼蒂克组对象。Selenium2library提供了Get Webelements 关键字,用于固定大器晚成组元素 

    以百度页面为例,先固定风华正茂组对象,然后依次张开各样链接,检验重回结果。
黄金年代、定位生机勃勃组对象

    1.张开百度页面,定位右上角多个链接按键

    2.稳定成分同盟天性class=mnav

图片 1

 

二、Get Webelements

    1.在ride中找到呼应关键字Get Webelements,从重点字介绍中得以看来,重返的是多个list对象

图片 2

 

三、操作对象

    1.开荒浏览器

    2.装置等待时间

    3.获得分界面上黄金时代组对象,重回给${s}

    4.张开个中三个页面,然后拿走title

    5.用go back重返到首页

图片 3

 

四、设置重要字

    1.将地点的操作可以分成三个步骤,第一步是开发浏览器,第二步是点击有些链接

    2.开采百度紧要字

图片 4

 

五、张开链接关键字

    1.得以把点击的第多少个要素设置为两个变量:${i}

    2.把得到到的title作为重回结果,给那么些第一字两个重返值:${title}

图片 5

 

六、批量操作

    1.把需求检讨的结果放到二个list里

    2.用for循环,循环点击操作链接

    3.Should Contain预感,检查再次回到结果

    4.最后操作完后关门浏览器

图片 6

 

七、最后代码

    1.最终代码如下:

test010

    ${result}    Create List    糯米    新闻    hao123    地图    视频

    ...    贴吧

    展开百度

    :FOR    ${a}    in range    6

       ${title}    展开链接    ${a}

       log    ${title}

       log    ${result[${a}]}

       Should Contain    ${title}    ${result[${a}]}

    close all browsers

 

*** Keywords ***

 

打开链接

    [Arguments]    ${i}

    [Timeout]

    ${s}    Get Webelements    css=.mnav

    Click Element    ${s[${i}]}

    sleep    3

    ${title}    Get Title

    log    ${title}

    go back

    [Teardown]

    [Return]    ${title}

 

张开百度

    open browser    

    Set Browser Implicit Wait    10

TAG标签:
版权声明:本文由澳门mgm官网发布于新闻,转载请注明出处:批量操作案例