問題タブ [appium-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2034 参照

ios-simulator - IOS の appium テストでキーボードを表示しない

appium にソフト キーボードの代わりに物理キーボードを使用させるにはどうすればよいですか?

xcode でコードを実行すると、キーボードはまったく表示されませんが、appium ではソフト キーボードが表示されます。

i found driver.hideKeyboard()and Dismissing keyboard in appium test on iOSですが、キーボードを一時的に非表示にする方法についてです。

もう1つの解決策は、トリックを行うものを使用しCommand + Kていましたが、appiumはそれを自動的に行いません.appiumがシミュレーターを起動するときに手動で行うと、テストは失敗します!!

0 投票する
0 に答える
27 参照

appium - Appium インスペクタが開かず、起動時にインストゥルメントがクラッシュする

実際のデバイスで iPhone アプリケーションを自動化しています。アプリケーションを手動でインストールできます。

私はipaファイルをセットアップし、appium構成にudidを追加しましたが、Appiumインスペクターを起動するとエラーメッセージが表示され、インスペクターが起動しません。また、アプリケーションが Appium を使用してインストールされていることに気付きました。

私がここで欠けているものを誰でも提案できますか?

ありがとうサディク

0 投票する
0 に答える
1247 参照

java - 実機に接続された端末から iOS デバイス情報を取得するにはどうすればよいですか?

appium/Java の目的で iOS アプリを自動化するには、端末またはスクリプトからデバイス名、UDID、バンドル ID、プラットフォーム バージョンを取得して、テストでこれらの値をハードコードする必要がないようにする必要があります。私がこれをやりたかった主な理由は、実際のデバイスがたくさんあり、それらすべてのプロパティを管理したくないので、テストを開始する前にそれらすべてのプロパティを取得したいからです。誰か助けてくれませんか?

idevice_id -lUDIDを取得できるものを見つけました。同様の、またはより効率的なアプローチが必要です。どんな提案でも大歓迎です。

0 投票する
1 に答える
1082 参照

javascript - UI Automation iOS appium 用 Ja​​vaScript リファレンスを使用して、ネイティブ アプリのフォント タイプまたはスタイルを取得する方法

appium ios を使用してネイティブ アプリをテストする必要があります。私のテスト ケースの 1 つで、私のシナリオは Text フォント タイプまたはフォント サイズを取得することです。

私が使う

ただし、アプリには Web ビューがないため、これは機能しません。今、私はこれを使用して取得しようとしています

私はそれを取得するために以下のコードを使用します:

しかし、これは機能しません。私はこの問題で立ち往生しています。助けてください。

0 投票する
0 に答える
298 参照

node.js - Appium で WKWebView を含む iOS アプリをテストするときの一貫性のない動作

WKWebviews を使用してデータを表示する iOS アプリの自動テストを作成しています。ユーザーがネイティブ テキスト フィールドにクエリを入力すると、結果が Web ビュー内に表示されます。問題は、HTML で予想される構造をチェックするときに一貫性のない動作が発生したことです。

私が期待しているHTMLは次のとおりです。

これらAppiumの 3 つの div が次のように存在するという非常に単純なケースを確認します。

テストを実行するたびに異なる結果が得られます。すべての要素が検出される場合もあれば、最初の要素 ( waitForElementById) のみが検出される場合もあり、それ以上の要素を取得できません。

これが私の構成です:

次のようにして問題を解決しようとしました。

次のように切り替えた後に遅延を追加WEBVIEWします。

ウィンドウを次のように変更します。

しかし、これは何の効果もありませんでした。

でテストする場合、アプリの Android バージョンにはこれらすべての問題がないことに注意してくださいAppium

0 投票する
3 に答える
4121 参照

c# - Appium で iOS Automation の WebView を有効にして使用する方法

Ionic2/Angular2/Typescript によって開発された Appium を使用してハイブリッド アプリを自動化しようとしています。

要素を特定しようとすると、Appium Inspector の WebView で要素を確認できますが、スクリプトを使用して要素を特定しようとすると、エラーがスローされます。

Xpath、name、linkText で elemnet を識別しようとしていますが、識別できません。

また、追加することで、機能の webview を有効にします

自動化にはC#を使用しています。誰でも解決策を提供できますか?

Xpath を使用すると、コマンドの処理中に不明なサーバー側エラーが発生しました (元のエラー: ECONNREFUSED の接続) が表示されます

var contextNames= driver.Contexts;上記の機能を設定した後に呼び出すと、上記のエラーが表示されます。ブラウザの機能も設定する必要がありますか???

0 投票する
0 に答える
212 参照

testing - シミュレーターがランドスケープ モードの場合、インスペクターが必要に応じて元に戻されません。

スクリプトを生成するために Appium インスペクタを使用したいと考えています。アプリがポートレート モードの場合、appium インスペクタは正常に動作しています。しかし、lLandscapeモードで使用したい場合は、提供したスキーマを確認してください:写真

ランドスケープでは、アプリケーションに 2 つの可能性があります。私の場合、アプリケーションは回転し、画面はスキーマ (Landscape 2) で指定したのと同じ位置にあります。その瞬間、appium レコーダーは、それが (Landscape 1) にあるかのように見ています。(Landscape 2) で述べたように、赤い四角形を修正する方法はありますか。 私の例