問題タブ [white-framework]
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.
white-framework - UIAutomation .NETを使用してデスクトップ上のすべてのウィンドウを見つける
.NET UIAutomation OR White フレームワークを使用して、すべてのデスクトップ ウィンドウを見つけようとしています。私は試した :
1.)
2.)
どちらも ArgumentException をスローします。他に方法があれば教えてください...
更新/回答: Desktop.Instance.Windows(); VS2010を使用してコードをデバッグしているときに例外がスローされることを除いて、正常に動作します。
teamcity - ホワイトがビルドサーバーで「スタック」するトラブルシューティング方法は?
ホワイトを使用したGUI(winforms)テストがあります。これは開発では正常に機能しますが、ビルドサーバーでスタックします。
アプリケーションは正常に開きますが、何かを「実行」しようとするとすぐに次のようになります。
行き詰まります。サーバーは次のことを報告します。
これをデバッグするにはどこから始めればよいですか?
(私はそれを別のサーバーで動作させたので、それが私のコードではないと思います。それは新しいサーバーでのセットアップです)。
java - Java ベースの GUI 自動化 (Swing のような Java ベースの GUI に限定されません)
すべての Windows アプリケーションを自動化するために使用できる、Java で記述されたオープン ソース ツール/フレームワークはありますか (Java ベースの GUI アプリを自動化する Abbot や FEST とは異なります)。
.Net 言語に似たWHITEについて聞いたことがあります。WHITE または UIAutomation Framework (JNI などを介して) を使用できる Java ベースの代替手段または Java のフレームワークはありますか?
Selenium や Sahi など、Java ベースの Web 自動化ツールやテスト ツールはたくさんあるようですが、GUI 自動化については、AutoItX のラッパーであるjWinAutoしか見つかりませんでした。
Java は GUI 自動化に対応していませんか? Java Robot API 以外に何かありますか?
c# - White を使用してバッチ ファイルからアプリケーションを起動する
バッチ ファイルから開始するアプリケーションを White に検出させようとしています。私が持っている現在のコードは次のとおりです。
これは、.exe からアプリケーションを開く場合には問題なく機能しますが、試したところ:
.bat を起動しませんでした。バットが実行されたとしても、バッチからの実際のアプリケーションではなく、アプリケーションが cmd.exe に割り当てられると想定しています。プロセス ツリーからアプリケーションを検索するようにアプリケーションを設定する方法はありますか?
ありがとう
c# - ホワイトを介したDataGridViewセルへのアクセス
だから私はホワイトでC#自動化/ UIテストを行っていて、何か問題があります。アプリにDataGridViewがあり、アプリケーションの状態に応じて背景セルの色を異なる方法で設定します。白を使ったテストでこれらの色を確認したいのですが、問題があります。
これが私が仕事をしようとしていることです。グリッドビューを取得できますが、テーブルとしてのみ取得できます。その後、DataGridViewCellsではなくプレーンなTableCellsになってしまうため、問題が発生します。
誰かが以前にこれに遭遇したか、何か提案がありますか?
user-interface - x86(XP)でコンパイルされたホワイトUIオートメーションは、W7(64ビット)では機能しません
Whiteを介してopenfileダイアログボックスを制御しようとしています。XP(x86)でテストアプリケーションを開発しましたが、正常に動作します。アプリケーションは、選択したファイル名コンボボックスに書き込み、開くボタンをクリックします。
Windows7で同じテストアプリケーションを使用しようとしましたが、Whiteはコンボボックスに書き込むことも、開くボタンをクリックすることもできないようです。これは正常です?
ironpython - WinForms UIオートメーション:VisualUIAVerifyに表示されるRibonが見つかりません
リストされているすべてのオプションを試しましたが、白を使用しているペインコントロール内でリボンが見つかりません。VisualUIAVerifyはそれをツリーで表示しますが。
タブ項目「ツール」のクリックを自動化したい。しかし、「ペイン」しか見つけることができません
[ツール]提供の座標(IronPython)タブをクリックすることもできます。
ペインへのアクセス:
リボンを見つけるために結ぶ
またはすべての子供を見つける
何も機能していないようです。
wpf - WPFホワイト/UIAutomationハイパーリンククリック
ホワイトフレームワークを使用してWPF.NET4アプリケーションをテストしようとしています。XAMLには、次のように宣言されたハイパーリンクがあります
CmdOpenFileは、OpenFileDialogを作成して表示します。アプリケーションを手動でテストすると、期待どおりに機能します。このハイパーリンクに対応するAutomationElementを取得するWhiteを使用して単体テストを作成し、次のリンクをクリックしようとします。
このテストを実行すると(アプリケーションが起動し、マウスポインターがこのハイパーリンクに移動し、それだけです)、ファイルを開くダイアログが表示されません。これの理由は何であり、どのように修正することができますか?
c# - White 自動化ツールはスレッドセーフですか?
GUI 自動化タスクを実行したいと考えています。いくつかの GUI ウィンドウを開き、それらを一度に自動化する必要があります。私の計画は、各ウィンドウを個別のスレッドに配置し、White 自動化ツールで自動化を行うことです。私の質問は、スレッドを管理するためのカスタム コードを作成せずにこれを実行できますか?
c# - White ライブラリのウィンドウのウィンドウ ID を取得する方法
White フレームワークからウィンドウ ID を取得しようとしています。IDをデータベースに保存してから、後でウィンドウに再度アタッチしたいと思います。ここに私が取り組んでいるコードがあります:
ご覧のとおり、var id = _window.Id; null 値を返します。ウィンドウを参照する方法を知っていますか?