robot framework UI自动化之登陆

前面已写环境的搭建,接下来就能够直接进行UI自动化的编写工做了css

 

目录python

一、准备工做chrome

二、了解定位浏览器

三、一个登陆案例测试

 

 

一、准备工做spa

第一步:须要使用chrome浏览器来测试,所以首先要有一个驱动,下载好驱动放到python安装目录,就能够启动chrome浏览器了blog

chromedriver下载链接:ip

连接:https://pan.baidu.com/s/1OR1lhyLwsqeivOxL7OvrMg
提取码:5pva get

放到python的安装目录下:
iframe

 

第二步:添加库Selenium2Library,它是robot framework的selenium库,用于网页元素的操做

 

 

二、了解定位

第一点:robotframework常见支持定位有: id,name,class,xpath,link,css,tag(比selenium少了一个模糊匹配?还没实验),其中id、xpath、css是比较经常使用的

css:#表明id,.表明class,什么都不带,如iframe表明标签名

xpath://*[@id="a"]   //表明相对路径,*表明任意标签,能够指定某一标签,@id表明属性为id。

第二点:操做不了的元素能够用js操做试试

document.getElementById(“id”)

document.getElementsByTagName(“tag”)

document.getElementsByClassName(“class”)

    Execute Javascript    window.document.getElementById('username').value='root'

第三点:在iframe上的元素,须要先切换到iframe上再进行操做,结束后再跳出iframe

    Select Frame    xpath=xxx
    Unselect Frame

  

三、一个登陆案例

UI自动化比较简洁,只要找到元素后进行相应的操做便可:

    Open Browser    http://localhost:8090/jpress/admin/login    chrome
    Input Text    name=username    root
    Input Text    name=password    123456
    Click Element    class=btn-primary
    Close Browser

  

 

备注:

一、选中关键字,而后按住“Ctrl”键能够查看该关键字的用法

二、输入过程当中,按住ctrl+alt+space键,能够联想关键字

相关文章
相关标签/搜索