自動化(robotframework)基礎·WEB端
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端