問題タブ [xcode9.3]
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 - Xcode 9.3 XCTest「ジェスチャ座標の計算中にポイントで要素が見つかりませんでした」エラー
私たちのアプリケーションでは、デバッグ ビルドに非表示のテスト画面があり、アプリケーションの状態を操作できます。いくつかの UI テスト (スナップショットスクリプトを含む) では、このテスト画面にアクセスする必要があります。これは、画面上の任意の場所を 2 本の指でトリプルタップすることによって行われます。
これは Xcode 9.2 (および 11.2 シミュレーター) では正常に機能しましたが、Xcode 9.3 (11.3 シミュレーター) では.tap
メソッドで次のランタイム エラーが発生します。
No element found at point {5, 42} while computing gesture coordinates, internal error possibly due to orientation or remote view hosting.
タップを just に変更することで、XCUIElement自体に問題がないことを確認しました.tap()
。これにより、実行時エラーは発生しません。Xcode 9.3 の XCTest では、マルチタッチに問題があるようです。どうすればこれを修正できますか?
もちろん、サルのアプローチはジェスチャーを変更してテスト画面にアクセスすることですが、私はそれほど簡単にあきらめません:)
追加の実験
* この組み合わせは、次の場所でクラッシュします。
最も便利なフレーズでEXC_BAD_ACCESS
。要素は存在しますが (シミュレータでクリックして手動で操作できます)、要素に送信tap()
すると例外が発生します。
xcode9.3 - 「定義済み」を生成するマクロ展開には未定義の動作があります
Xcode 9.3 にアップグレードした後、次のような多くの警告が表示されるようになりました。
「定義済み」を生成するマクロ展開には未定義の動作があります
このような:
この: