2016-05-10 5 views
0

私はMicrosoftのVisualStudio UIマップと統合機能テスタでQAオートメーションを開始しました。Qaレコーディングツールがデスクトップアプリケーションを認識しない

録音中に、デスクトップアプリケーションを録音することができず、デスクトップアプリケーションウィンドウで何も認識されませんでした。

このアプリケーションはVB.Netで開発され、クリプトンツールキットが使用されています。

誰かがこのような動作を説明できますか?

+0

あなたはこれまでに試したことのいくつかの例を挙げることができますか? – mabe02

+0

私はデスクトップアプリケーションを記録開始(在庫システム)は、任意のGUIポイントを認識していないときはいつでも、私はそれがすべてのデスクトップやWeb関連のアプリケーションを記録する録音を開始しようとしたが、うまく動作します。アプリはVb.netにあり、GUIはwpfとkryptonにあります。 –

+0

inspect.exe(msdnからsdkまたはダウンロード可能)にメインウィンドウが表示されるかどうかを確認して確認できますか? – MattAPiroglu

答えて

0

これまでの動作を説明する限り、問題のアプリケーションはUIAutomationcoreバインディングなしでコンパイルされる可能性があります。クリプトンがどのように実装されているかによって異なります。あなたがソースコードを持っている場合は、プロジェクトがこれらのライブラリを参照している場合は、チェックすることができます。

  • をUIAutomationProviders.dll
  • UIAutomationTypes.dll
  • WindowsBase.dll

と、すべてのコントロールが1を実装する必要がありますインターフェイスの数:

  • IRawElementProviderSimple
  • IRawElementProviderFragment
  • IRawElementProviderFragmentRoot

This msdn link(「非WPF要素によってプロバイダの実装」セクションを確認してください)あなたはカスタムコントロールを設計するときUIAutomationをサポートするために何をすべきかを説明し(と私はクリプトンツールキットの集まりだと思いますWinformsに基づくカスタムコントロール?)。

関連する問題