問題タブ [uia]
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.
c# - UiAutomationCore.dll の System.AccessViolationException
UI Automation API を多用するテスト自動化ツールがあります。Windows の最新バージョン (Windows 10 21H2、Windows 11 など) では、APISystem.AccessViolationException
が AutomationElement クラスのメソッドの 1 つを呼び出すときに例外をスローすることが発生します。コードは次のとおりです。
メソッドは( )GetUpdatedCache
から来て、呼び出されたメソッドを呼び出します- このメソッドは例外をスローし、以前のバージョンの Windows ですべてが正常に動作することを考えると、続行する方法がわかりません。AutomationElement
UIAutomationClient.dll
UIAutomationCore.dll
RawUiaHPatternObjectFromVariant
今のところ、この例外を処理しようとしましたが、もちろん長期的には受け入れられません。
言及すべきことの 1 つは、これをテストした Windows の新しいバージョンは両方ともプレビュー/ベータ状態であることです。そのようなバージョンで特定の API が「無効」になっている可能性はありますか (もちろん、壊れている可能性もあります)、そのような状況の経験がある人はいますか? 私は両方について質問しています-System.AccessViolationExceptionを一般的に解決し、ベータ/プレビューリリースでAPIが正しく機能していません。