問題タブ [earlgrey]

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 投票する
1 に答える
332 参照

uitest - 許可通知などのシステムアラートを確認する方法

初めてアプリをインストールする場合、通知を許可する必要がありますが、どうすれば確認できますか? 誰か遭遇?

ここに画像の説明を入力

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

ios - EarlGrey の失敗 - 「ファーストレスポンダーのステータスを辞任した後、キーボードが消えませんでした」

ログインページの UI テストを作成しようとしています。このページには、いくつかのイントロ アニメーション、検索フィールド (接続する適切なサーバーを見つけるため) があり、適切なサーバーを選択すると、ユーザー名とパスワードのフィールドが表示されます。

これまでの私のテストは次のとおりです。

このテストは失敗します。

EarlGrey は、最初のテキスト フィールド (searchTextField) を正しく選択して入力します。

EarlGrey はテーブルビュー セルを正しく選択します。

その後、EarlGrey は usernameTextField を正しく選択しますが、テキストの入力に失敗し、タイムアウト後に次のエラーが発生します。

"ファーストレスポンダーのステータスを辞任した後、キーボードが消えませんでした"

ここで何が起こっているか知っている人はいますか?奇妙なことに、EarlGrey はエラーになる直前に次のフィールド (パスワード フィールド) を選択しているようです。パスワード フィールドを選択するための UI コードがまったくありません。

更新:このテキスト フィールドでリターン キー タイプ "Next" を使用しているため、ユーザーがリターン キーをタップすると、次のフィールド (パスワード フィールド) に移動します。これを行うには、Next キーが押されたときに、そのテキスト フィールドで firstResponder を辞任し、パスワード フィールドで「becomeFirstResponder」を呼び出します。

「resignFirstResponder」呼び出しを削除すると、テキストが正しく入力されるため、EarlGray でエラーが発生します。問題は、「次へ」キーを押すように指示していないのに、なぜ「次へ」キーを押すのか!?

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

ios - UIWebView で要素を検索する

Google を使用してログインする UI 自動化テストを作成したいと考えています。webview はアプリに埋め込まれています。Earlgrey で、テキスト フィールドまたは Web ビューのボタンを選択するにはどうすればよいですか。ありがとう

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

ios - "未解決の識別子 'grey_accessibilityID' の使用"

ここに画像の説明を入力「コンパイルエラー」

私は自分のアプリの 1 つで EarlGrey を POC として試していました。それがうまくいけば、当社が取り組んでいるエンタープライズアプリにも同じものを使用する予定でした.

github ページで説明されているように、フレームワークをセットアップします。リンクはhttps://github.com/google/EarlGrey/blob/master/docs/install-and-run.mdです

すべての手順に従い、EarlGrey.swift ファイルもテスト フォルダーに追加しました。それは、EarlGrey プロジェクト ディレクトリの Demo プロジェクトがセットアップされた方法だったからです。残念ながら、EarlGrey.swift ファイルで 13 個のコンパイル エラーが発生し始めました。「未解決の識別子grey_accessibilityIDの使用」エラーがいたるところに発生していました。スナップショットが添付されています。

私はほとんどのシナリオを試しました。アイデアがあれば教えてください。

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

ios - モーダル ダイアログが表示されたときに GREYAction が機能しない

こちらに記載されている手順に従って、アプリで Google Maps API を使用しています。アプリを起動するとすぐに、位置情報サービスをオンにするよう求める許可モーダルが表示されます。EarlGrey を使用した UI テストをアプリで実行していますが、このモーダルを操作できず、他の EarlGrey アクションを実行できないことに気付きました。

EarlGrey はモーダルをまったくサポートしていませんか、それともシステム モーダルのみに関係しているのでしょうか?

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

earlgrey - EarlGrey テストを起動すると、「Could not swizzle」でクラッシュします

EarlGrey テストを起動すると、「スウィズルできませんでした」というエラーが表示されてクラッシュします。これを回避するにはどうすればよいですか?

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

ios - EarlGrey アクションに実際にブレークポイントを設定できますか?

反例として、KIF アクションにブレークポイントを設定すると、adding action to dispatching queueプロセス上でのみ停止しますが、これは予想とはまったく異なります。

私の質問は、本当のEarlGreyアクションを実際に破ることができるadding the action for later executionでしょうか? これにより、デバッグがはるかに簡単になります。ありがとう。