2016-08-22 15 views
0

私はアンドロイド携帯電話用のPythonでUiautomatorツールを使用しています。 しかし、今私はアンドロイドテレビでそれを使用して興味があります。アンドロイドTVのUiautomator

アンドロイド携帯と同じアンドロイドテレビの設定をしました。 しかし、私はmessage_app.click()がテレビで動作しないことを発見しました。以下は

は私のコードスニペットは、私はクリックが()、「タッチイベント」として実施されたためである、と思われる

from uiautomator import Device 
d = Device('SerialNumberOfDevice') 
message_app = d(className=”android.widget.TextView”, description=”Messaging”) #initialize message app 
message_app.click() 

です。 しかし、テレビでは、代わりにリモコンを使用して "タッチイベント"を使用しません。

Android TVのclick()を実装する方法はありますか。

ありがとうございます。

答えて

0

Android TVでは、主にDPadを使用して要素をナビゲートしてクリックします。

UiDevice.pressDPadDown()(上、左、右など)を使用してフォーカスを変更し、UiDevice.pressDPadCenter()を「クリック」することができます。

関連する問題