基本的に私は別のアプリで使用されているSDKアプリとして自分のアプリのE2Eテストを書いています。appiumを使用して既に実行中のアプリケーションのコンテキストを取得する方法は?
私は別のアンドロイドアプリB
を呼び出すアンドロイドアプリA
を持っています。
app B
を開くボタンをクリックして、を開始するテストを書きたいと思います。
app B
のボタンをクリックしたいとします。 app B
を終了し、いくつかのデータでapp A
にフォーカスを戻します。
開封時にapp B
のコンテキストを取得することは可能ですか?app A
?
app A
の意図で開かれていて、アピウムで開かれていなくても、app B
の要素をクリックできるという意味ですか?
通常、私は自分でアプリを開き、そこからコンテキストを取得します。このような
:
AndroidDriver AndroidDriver = new AndroidDriver("http://localhost:53761/wd/hub" , capabilitiesObj);
私は自分のqを更新しました。今はっきりしていることを願って。 基本的には、別のアプリで使用されているSDKアプリとして自分のアプリのE2Eテストを作成したいと考えています。 これは 'context'によって、' app A'の意図によって開かれていてappiumによって開かれていなくても、 'app B'の要素をクリックできることを意味しますか? –
OK、その場合私はそれに答えました。それは私の答えの2番目のブロックです。私は現在、アプリケーションBの中にいる間にadbを通してインテントを使ってアプリケーションBを開きます。これはアプリケーションBとやりとりするのに問題ありません。 – abrarisme