-1
我正在使用AndroidViewClient來自動測試我的android應用程序。我需要按「設備」按鈕,如「主頁」,「返回」和「輸入」。我該怎麼做?如何使用AndroidViewClient按下Android Back,Home和Enter按鈕
我正在使用AndroidViewClient來自動測試我的android應用程序。我需要按「設備」按鈕,如「主頁」,「返回」和「輸入」。我該怎麼做?如何使用AndroidViewClient按下Android Back,Home和Enter按鈕
這是一個功能我寫按下BACK 關鍵:
def back(self):
self.shell('input keyevent KEYCODE_BACK')
以同樣的方式使用keyevent
KEYCODE_HOME
和keyevent
KEYCODE_ENTER
HOME和ENTER鍵。
我把這些功能直接放到adbclient.py
文件中,但是你也可以在你的代碼文件中將它們定義爲外部方法。
感謝Eliyahu,它運行良好,但是當我在adbclient.py中添加一個方法並調用它時,它說這個屬性沒有爲adbclient定義! – HaMi
你在哪裏以及如何將這種方法放入'adbclient'?它應該在課堂內部定義。例如,把它直接放在'def type(self,text)後面: self.shell(u'input text'%s''%text)'there – Eliyahu
你應該花更多的精力來解決你的問題。在使用AndroidViewClient標籤進行排序之前,上面的代碼在StackOverflow上出現在這裏只有3-4個問題。在學習Python時,將方法放入類中的方法和方法是一個基本問題... – Eliyahu