前面已寫環境的搭建,接下來就可以直接進行UI自動化的編寫工作了
目錄
1、准備工作
2、了解定位
3、一個登錄案例
1、准備工作
第一步:需要使用chrome瀏覽器來測試,因此首先要有一個驅動,下載好驅動放到python安裝目錄,就可以啟動chrome瀏覽器了
chromedriver下載連接:
鏈接:https://pan.baidu.com/s/1OR1lhyLwsqeivOxL7OvrMg
提取碼:5pva
放到python的安裝目錄下:
第二步:添加庫Selenium2Library,它是robot framework的selenium庫,用於網頁元素的操作
2、了解定位
第一點: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
3、一個登錄案例
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
備注:
1、選中關鍵字,然后按住“Ctrl”鍵可以查看該關鍵字的用法
2、輸入過程中,按住ctrl+alt+space鍵,可以聯想關鍵字