robot framework UI自動化之登錄


前面已寫環境的搭建,接下來就可以直接進行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操作試試

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

  

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鍵,可以聯想關鍵字

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM