前面已写环境的搭建,接下来就能够直接进行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操做试试
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键,能够联想关键字