私は自動化テストの初心者です。私は私のアンドロイドとアイオスのアプリケーションのための共通のテストプロジェクトを記述しようとしています。 iOSとAndroidの両方のアプリは、ほぼ同じUIとフローを持っています。私はプラットフォームに基づいてAppiumドライバをどのようにインスタンス化できるか知りたい。 現在、私はboolean変数isAndroidを持っていると思っています。これは、testsを実行する前にコード内で手動で変更する必要があります。isAndroidに基づいてAppiumDriverまたはIOSDriverにAppiumDriverをインスタンス化し、要素は@AndroidFindbyまたは@ IOSFindBy ターミナルからAppiumを起動するときに、パラメータにコードの情報を取得する方法があるので、手動でisAndroid変数を変更する必要はなく、まったく同じテストコードが両方のプラットフォームで実行されます。プラットフォームに基づいてAppium Driverをインスタンス化する方法は?
0
A
答えて
0
プラットフォームを試してみて、例外をキャッチしてもう一度試してみませんか?
try:
driver = webdriver.Remote('http://localhost:4723/wd/hub', ios_caps)
run_iOS_tests(driver)
except selenium.common.exceptions.WebDriverException:
driver = webdriver.Remote('http://localhost:4723/wd/hub', android_caps)
run_android_tests(driver)
そうでなければ、(android、ios)に接続されているどのようなデバイスを参照するためにいくつかの外部メソッドを使用する必要があります。
関連する問題
- 1. 条件に基づいてng-controllerをインスタンス化する方法
- 2. プロパティファイルからプロパティ値に基づいて@configuration beanをインスタンス化する方法
- 3. premake5プラットフォーム+設定に基づいてoutdirを設定する方法は?
- 4. パターンに基づいてtsvファイルをサブセット化する方法は?
- 5. 値に基づいてパンダシリーズをサブセット化する方法は?
- 6. プロパティ設定値に基づいてクラスをインスタンス化する
- 7. 日時に基づいてグループ化する方法は?
- 8. 特殊化に基づいてコードパスを実行する方法
- 9. スコアに基づいてレビューを標準化する方法
- 10. sqldf:カテゴリに基づいてサブカテゴリをグループ化する方法
- 11. タグに基づいて投稿をグループ化する方法(ワードプレス)
- 12. params [:controller]に基づいてインスタンス変数に動的にアクセスする方法は?
- 13. 条件に基づいてグループ化する方法
- 14. オブジェクト配列をインスタンス変数に基づいて昇順にソートする方法
- 15. 画面サイズに基づいてインスタンス化されたUIプレハブを配置するコード?私はインスタンス化さプレハブ画面サイズに基づいてを配置する方法については、このような状況に苦しんでいます
- 16. 行情報に基づいてインスタンス化する宣言モデルを決定する方法
- 17. ファイル名のみに基づいてクラスのインスタンスを作成する方法(PHP)
- 18. xqueryの属性に基づいて要素をグループ化する方法は?
- 19. WCFのコンテンツに基づいてデータのシリアル化をカスタマイズする方法は?
- 20. Laravel 5.4の属性名に基づいてドロップダウンをグループ化する方法は?
- 21. 文字列に基づいてベクトルをサブセット化する方法は?
- 22. pytest:コマンドライン引数に基づいてフィクスチャをパラメータ化する方法は?
- 23. 値に基づいて直列化からプロパティを除外する方法は?
- 24. カラムデータタイプに基づいてスパークデータフレームを(スパークリーで)サブセット化する最良の方法は
- 25. Angularjs - ブラウザ/プラットフォームに基づいてビューを変更しますか?
- 26. 引数の量に基づいてオブジェクトのインスタンス化を選択するマクロ
- 27. Java、インスタンスに基づいて正しいコンストラクタを使用する
- 28. イオン2はプラットフォームに基づいて入力タイプを区別する
- 29. グループ基準に基づいてパンダを使用してデータフレームをサブセット化する方法は?
- 30. データベースデータに基づいて実行時にインスタンス化されるジェネリッククラスの処理