2016-09-12 18 views
1

Webドライバを接続するときにフリーズするAppiumスクリプト(Pythonで書かれています)があります。Appへの接続時にAppium/Pythonスクリプトのハングを止めるにはどうしたらいいですか?

これは、次のコード行である:私は次のURLを使用しています

self.driver = webdriver.Remote(self.webdriver_url, 
     desired_capabilities=self.desired_capabilities) 

:私は(バージョン9.3での)iOSアプリに接続しようとしています http://0.0.0.0:4723/wd/hub

。アプリには最初に表示されるログイン画面がありますが、アプリがすでにログインしている場合は無視されます。ログインしていない状態でアプリケーションに対してスクリプトを実行すると、スクリプトは正常に動作します。ただし、アプリがすでにサインインしている場合は、上記のコード行に接続するとスクリプトがハングアップします。

また、アプリケーションのクリーンインストールからスクリプトを実行すると、スクリプトはログインするまで正常に動作します。

ここで何ができますか?確かに、Appiumはこのシナリオを処理できるはずです。

答えて

0

あなたはAppiumではなく、それに対処する必要があると思います。テストケースを独立して設計する必要があります。つまり、テストケース002はテストケース001に依存しないはずです。各テストケースごとにクリーンインストールが必要です。

例:テストケース(005)をテストしたい場合は、テストケースのログイン(001)からの操作を繰り返す必要があります。

関連する問題