2010-11-29 8 views
0

私はデバイス上でテストを自動化するアンドロイドテストアプリケーションを作成しています。Android - Robotiumを使用して組み込みアプリケーションを制御する際の問題

私は基本的なアプリケーションとしてFacebookをターゲットにしており、私の要求を満たすためにRobotiumフレームワークを使用してアプリケーションを作成しています。

今まで私はいくつかの機能をうまく実装していましたが、私は一点で立ち往生しています:「画像のアップロード」機能を自動化したいのですが、アップロードボタンをクリックするとすぐに、私はRobotiumを使ってデフォルトのアプリケーションを制御できませんでした。

これを解決する方法はありますか?robotiumを使用してコードを書くか、OSとRobotiumの間にレイヤーを作成してキーストークを生成できますか?

答えて

0

私はあなたがそうすることはできないと思います。しかし、独自の変更されたバージョンの組み込みアプリケーションを作成し、そのアプリケーションを代わりに使用することができます(デフォルトにして、選択画面を通過する必要がない場合)、または電話機をルートしてセキュリティモデルを自動テスト装置として使用する。

0

あなたは

にOSとRobotium間の層を言いました。

あなたはそれでOKであれば、それを行うことができるかもしれないGoogleのブラックボックスUIAutomator -frameworkは、そこにあります。さらに 、あなたがこのようなmonkeyrunnerを使用する場合があります

:また、ドラッグ操作を行うことができ

$ monkeyrunner 
>>> from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice 
>>> device = MonkeyRunner.waitForConnection() 
>>> device.touch(200, 400, MonkeyDevice.DOWN_AND_UP) 

などactiviesを開始するには、 MonkeyDeviceためのAPIを見てください。

this SO answer)。

関連する問題