啟用命令列 |
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 |