問題タブ [xcuitest]

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

swift - XCUITest で画面を直接開くことはできますか?

私は3つのスクリーンを持っています。

  1. ログイン
  2. パスワードをお忘れですか
  3. ヘルプ画面

デフォルトでは、アプリの起動時にログイン画面が開きます。[パスワードを忘れた] ボタンをクリックすると [パスワードを忘れた] 画面が表示され、[ヘルプ] リンクをクリックすると [ヘルプ] 画面が開きます。

XCUITestを使用してボタンをクリックする手順を実行せずに、パスワードを忘れた場合の画面を直接開くことはできますか?

ビューを直接開くためにadbインテントを渡すのと同じ行で何かを提案しています。

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

ios - Swiftで部分的なラベルテキストで検索するXCUIElementを見つけるにはどうすればよいですか?

このメソッドを使用して XCUIElements を見つけています。

しかし、ラベル テキストの一部しか知らない場合はどうすればよいでしょうか。ラベル テキストの一部は動的に生成されるため (例: "Item #1"、"Item #2" など)、テキストの一部を含む要素を見つけて検索したいと思います (例: "Item" で検索) )。Swiftでこれを行う方法はありますか?

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

ios - CI サーバーでのテストが失敗する (Xcode 9) iOS

iOS アプリの継続的インテグレーションをセットアップしようとしています。電話とシミュレーターの両方でローカルで正常に動作する一連の単体テストを作成しました。

ただし、CI ボットを実行すると、テストは次のエラーで失敗します。

" テスト ターゲット X でエラーが発生しました (早期に予期しない終了が発生しました。操作はブートストラップを完了していません - 再起動は試行されません) "

ログなどにこれ以上の説明はありません。ボットは、iPhone 7 iOS 11.2 シミュレーターのみを使用するように設定されています。

どんな種類の助けも大歓迎です。

編集: Build Settings の Test ターゲットの Runpath Search Paths を $(FRAMEWORK_SEARCH_PATHS) に変更することで、この問題を部分的に修正しました。

ただし、ボットで複数のシミュレーターを使用すると、このエラーが引き続き発生します:(したがって、1つのシミュレーターのみを使用する場合はすべて正常に機能しますが、複数のシミュレーターを使用すると、それらすべてまたは少なくとも1つで失敗しますこの同じエラーでそれら...