1. 建立assets資料夾
工程上右鍵new-->folder-->assets folder
2. 在assets資料夾中建立prop檔案
在assets資料夾中右鍵new-->file,輸入名稱***.prop
3. 在prop檔案中新增引數,格式為 key=value ,如
time = 100
name = qq
4. 封裝讀取差數方法
方法一(通過context):
public string getproperties(context c, string s) catch (exception e)
return getvalue;
}
5. 在uiautomator測試指令碼中呼叫
getproperties(instrumentationregistry.gettargetcontext(), "key");
注意,這裡需要用到gettargetcontext()而不是getcontext()
getcontext(): 返回instrumentation對應包的context
gettargetcontext(): 返回乙個目標應用程式的context
通俗一點說明就是:
如果是使用應用apk相關的內容就用gettargetcontext(), 如果是測試apk相關的就用getcontext()
我們這裡的prop檔案是在應用路徑下,所以是gettargetcontext()
具體區別可以參考:
方法二(通過類載入器):
public string getproperties(string s) catch (ioexception e)
string getvalue = prop.getproperty(s);
return getvalue;
}
其中,fileclass為當前類。然後通過普通的呼叫即可讀取到配置檔案內容。 uiautomator 環境搭建
1 安裝uiautomator2 pip install pre uiautomator2 pip install pillow 2 初始化,部署相關的守護程序 裝置上會安裝uiautomator test.apk python m uiautomator2 init3 連線手機 1 wifi連線,...
uiautomator傳入引數長度
最近在做乙個關鍵字的框架,需要利用如下方式傳入引數執行 adb shell uiautomator runtest t jar e runtype wowowowowo e runtype2 432432432 c com.uiauto.alarmtest rp 但是這種方式傳入單個引數的資料量有限...
八 Appium元素UIAutomator定位方式
uiautomator定位簡介 定位方法 id定位 text定位 class name定位 id定位 id定位是根據元素的resource id屬性來進行定位,使用 uiselector resourceid 方法即可。by uiautomator.py from find element.capa...