問題タブ [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.
swift - XCUITest で画面を直接開くことはできますか?
私は3つのスクリーンを持っています。
- ログイン
- パスワードをお忘れですか
- ヘルプ画面
デフォルトでは、アプリの起動時にログイン画面が開きます。[パスワードを忘れた] ボタンをクリックすると [パスワードを忘れた] 画面が表示され、[ヘルプ] リンクをクリックすると [ヘルプ] 画面が開きます。
XCUITestを使用してボタンをクリックする手順を実行せずに、パスワードを忘れた場合の画面を直接開くことはできますか?
ビューを直接開くためにadbインテントを渡すのと同じ行で何かを提案しています。
ios - Swiftで部分的なラベルテキストで検索するXCUIElementを見つけるにはどうすればよいですか?
このメソッドを使用して XCUIElements を見つけています。
しかし、ラベル テキストの一部しか知らない場合はどうすればよいでしょうか。ラベル テキストの一部は動的に生成されるため (例: "Item #1"、"Item #2" など)、テキストの一部を含む要素を見つけて検索したいと思います (例: "Item" で検索) )。Swiftでこれを行う方法はありますか?
ios - CI サーバーでのテストが失敗する (Xcode 9) iOS
iOS アプリの継続的インテグレーションをセットアップしようとしています。電話とシミュレーターの両方でローカルで正常に動作する一連の単体テストを作成しました。
ただし、CI ボットを実行すると、テストは次のエラーで失敗します。
" テスト ターゲット X でエラーが発生しました (早期に予期しない終了が発生しました。操作はブートストラップを完了していません - 再起動は試行されません) "
ログなどにこれ以上の説明はありません。ボットは、iPhone 7 iOS 11.2 シミュレーターのみを使用するように設定されています。
どんな種類の助けも大歓迎です。
編集: Build Settings の Test ターゲットの Runpath Search Paths を $(FRAMEWORK_SEARCH_PATHS) に変更することで、この問題を部分的に修正しました。
ただし、ボットで複数のシミュレーターを使用すると、このエラーが引き続き発生します:(したがって、1つのシミュレーターのみを使用する場合はすべて正常に機能しますが、複数のシミュレーターを使用すると、それらすべてまたは少なくとも1つで失敗しますこの同じエラーでそれら...