2012-06-29 116 views
0

我開始看看android monkeyrunner,並想用它測試我的應用程序。monkeyrunner可以與android通知進行交互嗎?

我的應用程序在android下拉菜單中打開一個通知,我希望monkeyrunner測試通知的行爲是否正確。是否可以使用monkeyrunner「點擊」傳入通知並驗證結果?

我搜索了文檔,看起來我只能測試活動,但也許我錯過了一些東西。

回答

1

MonkeyRunner能夠與整個設備進行交互。但可能很難正確設置拖動事件來獲取通知欄。告訴您通知欄中的內容可能是使用adb shell dumpsys notification。你可以通過做device.shell('dumpsys notification')在MonkeyRunner中做到這一點。

+0

問題是,我還想檢查發生了什麼,當我點擊通知時,不僅僅想檢查通知是否存在。這可以通過MonkeyRunner完成嗎? 你的意思是「可能很難...」 –

+0

MonkeyRunner能夠觸摸屏幕的每個部分,所以你需要使用MonkeyDevice.drag來拖動通知欄。此時您需要使用MonkeyDevice.touch才能觸摸通知。 – someoneHuman

+0

您可能還需要識別展開的通知列表中的哪個位置是您的通知,因爲可能有其他 –

相關問題