問題タブ [fastlane-snapshot]

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 に答える
706 参照

ios - UIImagePickerController (またはその他のネイティブ VC) を使用してアプリケーションを正しく UITest する方法

Snapshotを使用してアプリケーションのスクリーンショットの作成を自動化しようとしていますが、UIImagePickerControllerに設定されているallowsEditingをナビゲートするまで、すべてうまくいきtrueます。

奇妙なことに、iPhone 4s5s、および6sシミュレーターでは問題なく動作しますが、iPhone 6(s) Plusでは、テストで「選択」(オランダ語で「Kies」) ボタンをタップできないようです。クロッパービュー。

私の最初の試みは、どのバージョンでも機能しませんでした:

そして、次のエラーが発生しました:

file:///%3Cunknown%3E: テストに失敗しました: -[MyAppSnapshots testExample()] に失敗しました: UI テストに失敗しました - スクロールして表示に失敗しました (AX アクションによる) ボタン 0x7f82d450ae30: 特性: 8589934593, {{327.0, 613.5}, {35.0, 34.0}}、ラベル: 'Kies'、エラー: エラー -25204 AXAction 2003 の実行中

次に、この回答から、 iPhone 6(s) PlusforceTapElement以外のすべてで機能する のソリューションを取得しました。

次に、座標をタップしてみました。

しかし、それもどのデバイスでも機能しませんでした。

では、これらのネイティブ インターフェイスをテストするにはどうすればよいでしょうか。または、何らかのスイッチをコードに追加して、UIImagePickerControllerインタラクティブでないものに置き換える必要があります。

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

ios - frameit: iPhone の 4 フレームが廃止されたのはなぜですか?

App Store にアップロードする前に、frameitを使用して iOS スクリーンショットにフレームを追加しています。iPhone 4S 画面の時間になると、次のエラーが表示されます。

ただし、非常に簡単です。これはなぜですか。これは Apple からの義務ですか、それとも ( Apple 提供のフレームではなく) 独自のフレームを入手して App Store で使用できますか? これを行った場合、アプリは拒否されますか?

あなたの助けを前もってありがとう!

0 投票する
4 に答える
19353 参照

ios - Xcode UITests を使用して特定のポイントをタップする方法

Fastlane スナップショットで Xcode UI テストを使用して、Cordova アプリのスクリーンショットを作成したいと考えています。基本的に、私のアプリ全体は単なる Web ビューであるため、すべての Xcode UI テスト ヘルパー メソッドは無関係になり、特定のポイントをタップしたいだけです。たとえばtap(x: 10, y: 10)、そのポイントでタップを生成する必要があります{10px; 10px}

それはおそらく非常に簡単ですが、私はそれを行う方法を理解できません。

ありがとう。

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

ios - React-Native プロジェクトで「アプリは 60 秒以内に静止できませんでした」

そのため、React Native プロジェクトで XCode UI テストを実行しようとしています。私の目標は、fastlane/snapshot を使用してアプリのスクリーンショットを取得することです。

私は最終的に、自分のアプリをスクリプト化して、自分のやりたいことを実行する方法を見つけました。残念ながら、アプリはApp failed to quiesce within 60sを呼び出した後、メッセージでスタックしますapp.otherElements["mainButton"].tap()

私が人間として知る限り、私のアプリは静的で、何も更新もアニメーション化もしていないように見えます。しかし、UI テストが検出ヒューリスティックに何を使用しているかは明確ではないため、何らかの内部状態またはチェック スレッドを使用している可能性があります。

UI テストが完了したと見なされないようにする React Native の動作があるのではないかと思います。残念ながら、UI テストが何を行っているかを実際に確認する能力がないため、修正するために React Native を掘り下げる必要があるかどうかさえわかりません。:(

どんな助けでも大歓迎です!

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

ios - Fastlane: スナップショット。一時フォルダはどこにありますか

fastlane: スナップショット ツールの処理中に作成されるイメージの一時フォルダーはどこにありますか?