| 啟用命令列 |
app.Repl (); |
可下 tree 看目前app畫面的元素名稱 |
| 常用指令 |
exit; copy; Thread.Sleep(2000); app.DismissKeyboard (); |
|
| 輸入文字 |
app.EnterText(q => q.Marked("InputMessageEntry"), "輸入文字"); |
N/A |
| 輸入文字(by Class) |
app.EnterText(c => c.Class("EntryEditText"),"50") |
app.EnterText(c => c.Class("EntryEditText").Index(1),"50") |
| 模擬按下按鈕 |
app.Tap(q => q.Marked("SubmitMessageButton")); |
N/A |
| 抓取當下app的畫面 |
app.Screenshot("Has taped the submit button."); |
N/A |
| 等待ui回應文字 |
app.WaitForElement(x => x.Marked("Armstead, Evan")); |
N/A |
| 將畫面往下拉 |
app.ScrollDownTo("First"); |
N/A |
| 關閉鍵盤 |
app.DismissKeyboard(); |
N/A |
| 按下enter按鈕或查詢按鈕 |
app.PressEnter() |
?? |
| 等待n秒 |
Thread.Sleep(3000); |
N/A |
| 看所有的元素 |
tree |
詳細可以用app.Query() |
| 模擬久按一個listview的item |
App.TouchAndHold (q => q.Marked (cell0)); |
ios不一樣的處理方式(Ref) |
| 檢查是不是抓到正確的控制項 |
app.Flash("btnAddGroup") |
|
| pull to Refresh |
var rect = app.Query().First().Rect; app.DragCoordinates(rect.CenterX, rect.CenterY, rect.CenterX, rect.Height); |
參考範例(Ref) |
| 控制slide |
app.SetSliderValue(c=> c.Class("FormsSeekBar"),100) |
N/A |
| 查詢特定元素 |
app.Query(x => x.Property("text").Contains("Food")) |
N/A |