appiumを使用してAndroidアプリをテストしています。 モバイル版のページにリダイレクトするアプリのリンクはほとんどありません。 私はグーグルではあるが、適切な解決策を得られなかったので、モバイル版のページで要素を見つけてアクションを実行する方法を知りたい。 ありがとうございました....!appiumドライバを使用してAndroidアプリケーションのモバイルバージョンページを自動化する方法
1
A
答えて
2
ハイブリッドアプリ(モバイルウェブコンテンツのWebViewを含むネイティブアプリ)のテストの自動化に関する情報を探しているようです。
Appium APIリファレンスは、ハイブリッドアプリの自動化に関する基本的な情報を得るための素晴らしいリソースです:http://appium.io/slate/en/master/?java#automating-hybrid-apps
WebViewsでの作業の主な違いは、あなたと一致するwebdriverをのコンテキストを変更する必要がありますということですWebViewで検査または自動化を行います。また、実際のネイティブアプリを調べて自動化することに戻ると、コンテキストをNATIVE_APPに戻す必要があります。
// java
// assuming we have a set of capabilities
driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
Set<String> contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextNames); //prints out something like NATIVE_APP \n WEBVIEW_1
}
driver.context(contextNames.toArray()[1]); // set context to WEBVIEW_1
//do some web testing
String myText = driver.findElement(By.cssSelector(".green_button")).click();
driver.context("NATIVE_APP");
// do more native testing if we want
driver.quit();
関連する問題
- 1. AndroidでAppiumを使用してFacebookのログインテストを自動化する方法
- 2. appiumを使用した自動化モバイルアプリケーション
- 3. appiumでAndroidアプリでビデオ再生を自動化する方法
- 4. AppiumモバイルWebテスト自動化Android用Twitter
- 5. appiumを使用してIOS UITableviewを自動化
- 6. Androidアプリケーションの自動化スクリプト:Appium、Selenium WebDriver、Java:NoSuchElementFoundException
- 7. VBAを使用して複数のOfficeアプリケーションを自動化する方法
- 8. appiumを使用したgoogle plus/playログインの自動化
- 9. cssセレクタを使用して自動テストを実行する方法Appium java
- 10. Javaのappiumを使用してiosの自動化中にiosのシミュレータログを取得する方法
- 11. Appiumを使用してGenymotion Cloud仮想デバイスを自動化する
- 12. WebアプリケーションでPHPを使用してコマンドを自動化する方法
- 13. Appium/Seleniumを使ってOpera Miniテストを自動化する
- 14. エミュレータでappiumを使用してアンドロイドの電話バックボタンを自動化する方法
- 15. Androidアプリケーションを使用してwifiドライバにioctlsを送信する方法
- 16. .batファイルを使用してappium 1.6.5を起動する方法
- 17. ゲームの自動化のためのAppiumのセットアップ方法
- 18. appium、protractor、selenium Webdriverを使用してAndroid/iOSネイティブカメラを自動化できますか
- 19. Androidドライバを使用してボトルトンにスクロールする方法
- 20. ドライバをインスタンス化した後、appiumドライバに新しい機能を追加する
- 21. appiumを使用してAppium
- 22. NATIVE_APPのコンテキストは、Appiumを使用して自動化しようとすると、Cordovaを使用しているハイブリッドAndroidアプリに表示されます。
- 23. FastLaneを使用してiOSアプリケーションを自動化
- 24. Windowsマシンでappiumを使用してiOSアプリケーションを検査する方法
- 25. AndroidアプリケーションでGoogleの自動完全プレースAPIを使用する方法
- 26. MS Accessアプリケーションの自動化方法
- 27. .netを使ったJava Swingアプリケーションの自動化の方法
- 28. LXDコンテナを使用しているときのアプリケーションの配備を自動化する方法は?
- 29. 自動化する方法webdriverを使用してファイルをアップロードする。
- 30. Seleniumの自動化を使用して複数のバージョンのWebアプリケーションをテストする最良の方法は?
回答ありがとう!可能であれば、参照のためのコードを少し追加してください –
これに使用している特定の言語はありますか?私が提供したリンクには、ページの右側にAppiumのすべての共通言語のコードスニペットがあります。右上隅から言語を選択します。 – Domestus
はい、それはあなたにすっごく感謝しました.... @ Domestus –