1. 程式人生 > >自動化(robotframework)基礎·WEB端

自動化(robotframework)基礎·WEB端

AS 定位元素 定位 sele () cti pip 寫入 word

date:2018526 day10

一.導入庫

導入的庫分兩種,一種是導入常用庫,如String、Collections等(Library String、Collections,再運用庫中的關鍵字);另一種是導入寫好的.py文件,也是需要Library .py文件,再使用其中的關鍵字

二.web自動化基礎

1.Selenium2Library

Selenium2Library實質上是一系列關鍵字(方法)的封裝,這些封裝好的關鍵字(方法)以接口的方式提供給RIDE,提供給自動化測試調用。

安裝操作:

將chromedriver.exe放在Python27下,然後在cmd中運行【pip install robotframework-selenium2library】,完成之後方可在套件(Suite)下Library Selenium2Library

基礎使用(按F5鍵快捷鍵Search Keywords):

Click Element關鍵字:調用此關鍵字需要傳一個參數locator定位

技術分享圖片

技術分享圖片

Input Text關鍵字:此關鍵字需要傳二個參數locator定位、text輸入內容

技術分享圖片

技術分享圖片

Select From List By Value關鍵字:(此關鍵字通過下拉框裏的Value屬性選擇選項)

技術分享圖片

技術分享圖片

Select Window關鍵字:(此關鍵字可通過url/title選擇窗口)

技術分享圖片

技術分享圖片

2.定位方法之Jquery

首先在chrome裏按F12打開調試,獲取元素id、class等等,在console裏調試(Ctrl+L=消除console裏的調試),如果可以成功調取該元素,則可寫入ride

通過id來定位元素:

技術分享圖片

技術分享圖片

技術分享圖片

通過class來定位元素:

技術分享圖片

有七個符合的元素,而我們需要的元素在第一個,所以可以用eq()來選取

【註:找到多個定位元素,xpath是從1開始計算;而Jquery是從0開始計算】

技術分享圖片

技術分享圖片

通過文本來定位元素:

技術分享圖片

技術分享圖片

技術分享圖片

3.定位方法之Xpath(除了文本,一切查找屬性值都要用@

通過id來定位元素:

技術分享圖片

技術分享圖片

通過class來定位元素:

技術分享圖片

技術分享圖片

通過文本來定位元素:

技術分享圖片

技術分享圖片

技術分享圖片

自動化(robotframework)基礎·WEB端