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鍵,能夠聯想關鍵字

相關文章
相關標籤/搜索