問題タブ [ui-automation]

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.

0 投票する
1 に答える
9245 参照

c# - C# - Thoughtworks White を使用して別のアプリケーションのウィンドウを制御する

C# プログラムを作成していて、別のアプリケーションを制御する必要があります。この例を見つけまし たが、実際には機能しません (または、少なくとも機能させることはできません)。
1) アプリケーションは既に実行されているため (使用できませんApplication application = Application.Launch("foo.exe");
) 2) テキストボックスがあり、そこに書かれている内容を読む必要があります。
3)次に、そのボタンの1つを押したい(これはそれで行うことができます:Button button = window.Get<Button>("save"); button.Click();

Google も検索しましたが、機能するものは見つかりませんでした。
手伝って頂けますか?前もって感謝します。

0 投票する
2 に答える
254 参照

linux - UI自動化のためのメモリ内GUIセッション

Seleniumを使用してWeb-UIテストを自動化しています。既存のUIに関連しないテストはすべて、マシンにSSHで接続することでCLIを介して実行されます。メモリ内でXセッションを実行することにより、CLIを介してこれらのUIテストを実行する方法があると便利です。Linuxにそのようなものはありますか?

0 投票する
2 に答える
5055 参照

dom - Web UI オートメーションを実行する Powershell スクリプトが機能しない

IE を起動し、ページに移動してテキストを検索するスクリプトがあります。

これを ps1 ファイルとして保存し、コマンド ラインから実行します...しかし、返されるドキュメント オブジェクト$ie.Documentは常に null です。

私は何を間違っていますか?

また、インタープリター モードでスクリプトを 1 行ずつ実行すると、ドキュメントは返されますが、次の行で次の$tb = $doc.getElementsByName("q")エラーが発生します。プロパティ '値' がこのオブジェクトに見つかりません。存在し、設定可能であることを確認してください。

では、テキスト ボックスの値を設定するにはどうすればよいでしょうか。

0 投票する
1 に答える
5585 参照

wpf - user32.dll FindWindowEx、リモート WPF ウィンドウでクラス名で要素を検索

コマンドライン アプリケーションから開始される WPF アプリケーションがあります。

簡単な自動化(テキストの取得/設定、ボタンのクリックなど)を試みています。WPF で子ウィンドウが見つからないようです。

私は WPF と UIA フレームワーク、WinForms と WinAPI を使用した作業モデルを持っていますが、WinAPI と WPF をうまく動作させることができないようです。

UISpy、WinSpy++、Winspector、UIA Verify アプリを使用してコントロールなどを確認しましたが、WPF について WinForms と同じ情報を持っていないようです。

たとえば、WinForms アプリで、スパイ ツールを調べると、「WindowsForms10.EDIT.app.0.33c0d9d」という ClassName のテキスト ボックスが表示されます。UIA Automation Verify アプリは、要素の存在を認識し、"TextBox" を報告する唯一のアプリです。

それで、私の質問は、渡す正しいクラス名をどのように見つけるか、または子要素を見つけるためのより簡単なルートはありますか?

そして、これが私が使用しているuser32.dllインポートです:

0 投票する
3 に答える
4046 参照

python - Python プログラミング。Windows の右クリック メニュー オプションへのアクセス

仕事でいくつかのタスクを自動化したいと考えています。それらの 1 つは、パワー ポイント ファイルを結合して PDF に変換することです。私は少し初心者なので (Magus Heitland の Beginning Python を読み終えたばかりです)、具体的に何を求めているのか完全にはわかりません。

Windows では、複数のファイルを選択して右クリックし、Adobe PDF として結合を選択できます。変換したいファイルの「グループ化」を理解しました(ディレクトリをトラバースし、名前に基づいてリスト内にファイルをネストします)が、次のステップ(右クリック/結合コマンド)。

グーグルで調べると、win32api、pywinauto、ctypes などにたどり着きました。しかし、彼らが何をしているのかを読んでいると、私の初心者は、必要なツールが何であるかを知ることができません。

誰かがいくつかの良いリソースやヒントを提案できますか?

0 投票する
1 に答える
8982 参照

.net - AutomationProperties.Name VS x:Name

と の間で「CodedUI テスト ビルダー」に違いはありませAutomationProperties.Namex:Name。ただし、最初のものは 2 番目のものをオーバーライドできます。また、AtomationProperties.Name はデータ バインディングをサポートしていますが、x:Nameもちろんサポートしていません。

MVVM パターンを使用している場合は、必要な場合にのみ使用することをお勧めしx:Nameます。

では、 ?AutomationProperties.Nameを優先する必要があります。x:Name

0 投票する
2 に答える
1906 参照

visual-studio-2010 - VS2010でMSTEST/コード化されたUIを使用してGUIをテストするためのアプローチ

C ++(MFC)およびC#(WinForms、WPF)で記述されたGUIを多用するアプリのテストに飛び込んでいます。コード化されたUIテストを簡単に試してみましたが、表示された内容に満足しています。問題は、私のプログラムが重要であるということです。そのため、これは2つの理由で機能しません。

VS2010コード化UIテスト-参照アプリケーションの起動

  • 起動するプログラムは3つあり、そのうちの1つにログインする必要があります。タイミングは重要です。私は彼らが出てきたことを確認する必要があります。
  • 起動時間が長いので、この設定はプロジェクトごとに1回だけ行うようにしたいと思います。
  • プロジェクトが終わったら、これをきれいに破壊したいです。
  • テストごとに、ウィンドウがアクティブであり、各テストの開始時に最前線にあることを確認したいと思います。

いくつかの良いアプローチは何ですか?この質問が曖昧すぎると感じた場合は、何が欠けているのか教えてください。

0 投票する
2 に答える
559 参照

user-interface - どの自動化されたWebテストフレームワークが最も最新に保たれていますか?

関連:自動化されたWebUIテスト

私はuiテストフレームワークを評価しています。それらのいくつかはあまり頻繁に更新されていないようです(特にSelenium、コアは2009年6月以降更新されていません)。

ここでの私の懸念は、HTML5と互換性のないテストフレームワークを採用/学習することです。私はC#ランドで作業しているので、C#(Nunit)でテストを出力するフレームワークを好みます。

HTML5機能がより一般的になるにつれて、どのUIテストフレームワークが最新に保たれる可能性が最も高いですか?

候補者:

  • セレン
  • モリブデン
  • ワティン
  • サヒ
  • ??
0 投票する
4 に答える
3269 参照

iphone - iPhone UI オートメーションを改善するにはどうすればよいですか?

UI オートメーションに関する問題の解決策を見つけるために、私はよくグーグルで検索していました。問題を要約した素敵な投稿を見つけました:

コマンドラインからテストを実行する方法はありません。(...)

状態を設定またはリセットする方法はありません。(...)

前の問題の一部は、UI オートメーションに個別のテストの概念がないことです。(...)

テスト実行の結果をプログラムで取得する方法はありません。(...)

ソース: https://content.pivotal.io/blog/iphone-ui-automation-tests-a-decent-start

問題番号 3はjasmineで解決できます( https://github.com/pivotal/jasmine-iphone )

他の問題はどうですか?その投稿 (2010 年 7 月 20 日) 以降に導入された改善点はありますか?

もう 1 つの問題: 特定の UI 要素を選択する既存の方法は、アプリケーションのソース コードにアクセシビリティ ラベルを追加することだけだというのは本当ですか?

0 投票する
0 に答える
635 参照

.net - AutomationPeer クラスに IGridProvider、IValueProvider を実装する

カスタム コントロールの AutomationPeer クラスを作成しました。

Visual Studio がインストールされているコンピューターと、テスト エージェントがインストールされている他のコンピューターで、コードを使用して testmethod を開始しました。

トレースの結果:

ビジュアルスタジオを搭載したコンピューターで:

テスト エージェントがインストールされたコンピューター:

2 番目のケースで IGridProvider しか取得できないのはなぜですか?