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做介面測試 to json 關鍵字使用FrameworkJSON
- C#operator關鍵字自定義運算子C#
- android自定義view(自定義數字鍵盤)AndroidView
- Android自定義數字鍵盤Android
- VScode自定義摺疊程式碼快 region和endregion 關鍵字VSCode
- JDK14 新增關鍵字——recordJDK
- 給 go 語言新增中文關鍵字Go
- vue自定義鍵盤Vue
- 自定義Android鍵盤Android
- 自定義鍵盤(二)
- 自定義鍵盤(一)
- word自定義快捷鍵
- vscode 自定義快捷鍵VSCode
- android 自定義鍵盤Android
- DM 關鍵字、遮蔽關鍵字
- Android 最簡單的自定義數字鍵盤之一Android
- jinja2快速實現自定義的robotframework的測試報告Framework測試報告
- 微信小程式自定義元件的關鍵記錄微信小程式元件
- let關鍵字和const關鍵字
- final關鍵字和static關鍵字
- # 關於select關鍵字語句定義順序# 關於select關鍵字語句執行順序
- Laravel 新增自定義助手函式Laravel函式
- AUTOCAD——新增自定義填充圖案
- Azure AD(六)新增自定義域名
- Android 端如何新增自定義表情Android
- 給Product新增自定義屬性
- 自定義右鍵選單
- CAD自定義快捷鍵命令
- 帶有多選和突出顯示關鍵字的自定義下拉選擇框(靜態)
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- 我勸你別在數字鍵盤上刁難我——Vue自定義數字鍵盤元件Vue元件
- 自動化測試 RobotFramework自定義靜態測試類庫總結Framework
- php5.5新增的yield關鍵字功能與相關使用技巧PHP
- 關鍵字
- this關鍵字
- Google Cloud IAM中新增自定義域名GoCloud
- ubuntu下OpenLDAP新增自定義屬性UbuntuLDA
- 公眾號新增自定義連結