5

WatiNのようなツールを使用して、Citrixで実行されているIEのインスタンスを使用してアクセスするWebアプリと対話する必要があるものを自動化できるようにしたいと思います。これまでのところ、内部UIコンポーネントにはハンドルがないように見えるため、SendKeysを使用して初歩的なレベルでさえウィンドウを操作することは不可能のようです。

誰かがこれまたは同様のことをすることができましたか?

4

5 に答える 5

5

Citrix 自動化(およびデスクトップまたは Web)を処理するために、UiPathを試すことができます。

これは、仮想デスクトップ環境でのデータ入力、データ スクレイピング、またはクリック アンド タイピングのためのさまざまな Citrix 自動化手法を示す完全なチュートリアルです。

コード (SDK) から使用したり、UiPath Studio から直接ビジュアル オートメーション (ワークフロー) を作成したりできます。

Citrix/仮想デスクトップはイメージとしてクライアント コンピューターにストリーミングされるため、UI ツリー要素にアクセスできないことに注意してください。

注:私は UiPath で働いているので、UiPath で仕事ができることはわかっています。また、Automation Anywhere、WinAutomation、Jacada などの他のビジュアル オートメーション ツールを試して、それらを並べて使用し、最適なものを選択する必要があります。

于 2014-10-01T16:45:41.230 に答える
2

EdgeSite についてのみ、Citra Test については聞いたことがありません。とにかく閉鎖的な Citrix 環境を扱うのは面倒です。

まず、Citrix アプリケーションのオブジェクトと簡単にやり取りできる自動化ソフトウェアやスクリプト環境はありません。利用可能なフックはありません。Citrix 経由でアクセスする IE は、アプリケーションというよりはイメージに似ています。

低レベルの通信でリッスンしているときにいくつかの相互作用を得ることができますが、それはリバース エンジニアリングの citrix 専用技術とデータの注入のようなものです。

画像を認識し、画面座標で動作するソフトウェアを試すこともできますが、それは最悪です。非常に多くのエラーが発生する傾向があります。さらに、Citrix およびデュアル/マルチスクリーン設定で使用することさえ敢えてしないでください。それはただの混乱です。

サーバーに自動化ソフトウェアをインストールし、IE が最適なソリューションであるため、Citrix 経由でアクセスします (ワークステーション IE 経由で通常どおりアクセスするアプリをテストした場合を除く)。

残念ながら、ほとんどの場合、Citrix 経由でのみアクセスされるアプリは、テストの自動化がないことを意味します:/

于 2010-06-14T19:40:39.103 に答える
2

Citrix には、Citrix アプリの自動化をサポートするテスト/監視ツールがあります。エッジサイトと呼ばれるものだと思います。別のオプションは Tev​​ron CitraTest です。

ただし、自動化しようとしているのが Web アプリである場合は、自分のワークステーションで IE を直接自動化してみませんか。IE の自動化をサポートする無料および有料の自動化ツールが多数あります。

于 2009-03-11T15:48:52.177 に答える
0

AutoIT を使用して、Citrix のデスクトップ アプリと並行して実行し、実行時間の長いダイアログ ボックスを監視して閉じました。

于 2014-02-17T16:43:10.007 に答える
0

私は最近Macro Schedulerのデモを見ました。それは有望に思えますが、私はそれを使用していません。ここにリンクがあります。http://www.youtube.com/watch?gl=US&v=HBok9MXX4Yg

もう 1 つのオプションは、アクセスしている Citrix サーバーにQuick Test Proまたはその他の UI 自動化ツールをインストールすることです。QTP はこのセットアップで動作します。簡単ではありませんが、実行可能です。

于 2012-07-27T00:59:00.683 に答える