1. 程式人生 > >Robot Framework自定義封裝關鍵字方法【精華貼】

Robot Framework自定義封裝關鍵字方法【精華貼】

(在我沒發表之前我沒有搜尋到關於自定義封裝的,故自行苦行摸索將其研究出來了,如果能幫上大家忙,望頂起!),下面言歸正傳:

1.首先找到自己機器python安裝碟符,以我自己的舉例,E:\Python27\Lib\site-packages\Selenium2Library\keywords目錄下,找到_browsermanagement.py檔案開啟它,如圖:

比如我想操作火狐瀏覽器的前進功能,我們定義一個go_forward(最好懂一點python的語法寫起來會簡單些,注意python對語法要求比較嚴格,建議檢查一下是否有空格或特殊字元,因為如果有問題會導致搜尋不到自己定義的方法!!!),如圖:


定義好之後,還沒完事,還要找到E:\Python27\Lib\site-packages\selenium目錄下selenium.py檔案,如圖:

開啟進入,再次定義一下剛才我們定義的go_forward方法(同理,定義好後一定要檢查是否有空格或特殊字元!!!)如圖:

現在為了保證我們定義的方法沒有語法錯誤,可以命令列(或者開啟IDLE)執行一下這兩個py檔案,如果沒有報錯說明我們定義通過了,之後開啟我們的RIDE,搜尋一下go_forward,看圖,我們找到了,並且操作一下瀏覽器可以前進,好了,功能實現(其他關鍵字也是以此類推,找到這兩個檔案自己定義就好了,前提是selenium支援的關鍵字,如有不懂後續會根據各位的問題,再次發表新文章。)