前面已寫環境的搭建,接下來就能夠直接進行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鍵,能夠聯想關鍵字