robotframework appiumLibrary新增自定義關鍵字
第一種:自己新建一個資料夾,專門存放自己自定義的類庫;
1、在終端執行python命令,進入python shell;
輸入 import sys; print(sys.path) 查詢當前python 的目錄,cd到site-packages目錄下;
2、新建一個資料夾,命名MyLibrary,
3、新建一個test_keyword.py檔案,檔案內容如下:
class test_keyword(object): def print_time(msg): print(msg) if __name__=="__main__": msg="test" t=test_keyword() t.print_time(msg)
4、新建一個__init__.py檔案,該檔案的類名,要與前面為資料夾名稱一致,引數是前面的py檔案的類名,內容如下:
from .test_keyword import test_keyword class MyLibrary(test_keyword): ROBOT_LIBRARY_SCOPE = 'GLOBAL'
5、在rf中匯入檔案,如果匯入後沒有顯示紅色,就表示成功,
第二種:在AppiumLibrary中原有的檔案修改;
關鍵字檔案都是在/Library/Python/2.7/site-packages/AppiumLibrary/keywords資料夾下面,
隨便找一個py檔案,開啟,在檔案的最後新增自己的方法即可,
比如,我新增一個查詢檔案是否存在的方法,
def is_element_present(self, locator):
application = self._current_application()
elements = self._element_finder.find(application, locator, None)
return len(elements) > 0
在rf中使用如下:
相關文章
- RobotFramework自動化2-自定義關鍵字Framework
- C#operator關鍵字自定義運算子C#
- robotframework做介面測試 to json 關鍵字使用FrameworkJSON
- android自定義view(自定義數字鍵盤)AndroidView
- Android自定義數字鍵盤Android
- jquery 新增關鍵字小外掛jQuery
- JDK14 新增關鍵字——recordJDK
- VScode自定義摺疊程式碼快 region和endregion 關鍵字VSCode
- 給 go 語言新增中文關鍵字Go
- TypeScript 0.9.1 釋出,新增 typeof 關鍵字TypeScript
- android自定義鍵盤 自定義身份證鍵盤Android
- 一個高仿閒魚鍵自定義數字鍵盤特效特效
- vue自定義鍵盤Vue
- 自定義鍵盤(一)
- 自定義鍵盤(二)
- word自定義快捷鍵
- jinja2快速實現自定義的robotframework的測試報告Framework測試報告
- 我勸你別在數字鍵盤上刁難我——Vue自定義數字鍵盤元件Vue元件
- android 自定義鍵盤Android
- 自定義Android鍵盤Android
- Hibernate 自定義主鍵
- 自定義右鍵選單
- Symbian中IMPORT_C關鍵字釋義Import
- this關鍵字
- 關鍵字
- Laravel 新增自定義助手函式Laravel函式
- Azure AD(六)新增自定義域名
- 自定義UICollectionViewLayout並新增UIDynamicUIView
- Android 最簡單的自定義數字鍵盤之一Android
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- 自動化測試 RobotFramework自定義靜態測試類庫總結Framework
- # 關於select關鍵字語句定義順序# 關於select關鍵字語句執行順序
- php5.5新增的yield關鍵字功能與相關使用技巧PHP
- CENTOS7 新增自定義快捷鍵(啟動TERMINAL,顯示桌面等)CentOS
- jQery實現的給指定的關鍵字新增連結
- CAD自定義快捷鍵命令
- 自定義身份證鍵盤(Swift)Swift
- vscode 自定義快捷鍵VSCode