問題タブ [ui-testing]

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 に答える
403 参照

visual-studio - Windows ストア プロジェクトでのカスタム コントロールの単体テスト

Windows ストア プロジェクト用に作成したカスタム コントロールを単体テストしたいと考えています。「Xがtrueのときにボタンがある」などの単純なことだけです。

ただし、テスト コンテキストでコントロールをインスタンス化することさえできないようです。コンストラクターを呼び出そうとするたびに、UI コンテキストで実行されていないことに関連する例外が発生します。また、Windows ストア プロジェクトをターゲットとするコード化された UI テスト プロジェクトを作成することもできませんでした。

  • テストするコントロールをプログラムでインスタンス化するにはどうすればよいですか? WinRT UI 同期コンテキストを作成するにはどうすればよいですか?
  • 「ユーザー」コマンド イベントをプログラムでコントロールに送信するにはどうすればよいですか?
  • アプリケーション全体をプログラムでインスタンス化/ティアダウンするにはどうすればよいですか?
0 投票する
3 に答える
12184 参照

android - Android:RobotiumとAndroidのテストフレームワーク

GUIテストにRobotiumを使用しているすべての人。

RobotiumでできるAndroidネイティブテストフレームワークではできないことを教えてください。Robotiumはブラックボックステストとして使用できることを知っているので、アプリケーションリソースについて知る必要はありません。ほかに何か?

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

android - 動的リストから ListItem を選択できません

テキストボックスに文字列(「xyz」など)が入力され、提案のリストが表示されます(サーバーから取得されます)。その中から最初のものを選択したいのですが、Java言語エラーが発生しています。私のコードは

sleepコマンド berofeをsolo().sendKey(Solo.ENTER)実行すると、「XYZ」が編集ボックスに入力され、ENTER がトリガーされた時点でテストが終了し、失敗トレーサー (Junit eclips) でエラーが表示されます。

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

visual-studio-2012 - ファイル '' が読み取り専用であるため、コード化された UI テスト ビルダーを開始できません

プロジェクトに新しい UIMapを作成しました。このエラーが表示される前日には、それで作業できました。ここで、VS (Visual Studio) で新しい UIMapを右クリックし、[コード化された UI テスト ビルダーで編集] オプションをクリックすると、上記のエラーがポップアップします。

VSを管理者として起動し、プロジェクトフォルダーの.uitestファイルを編集して(自分が何をしているのかわかっていても悪い習慣です)、保存してみました(これを行うことができました)が、それでも使用して記録できません新しいUIMap 。

さらに、元の UIMapは引き続き機能します。誰かが疑問に思っている場合は、UIMap に別の名前を使用しています。

私はVS2012を使用しています。

どんなアイデアでも大歓迎です。ありがとう。

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

java - SWT ウィジェットで ID を自動的に生成する

SWT ウィジェットで ID を自動的に生成して、UI テストでそれらを参照できるようにする方法はありますか? seData を使用して ID を手動で設定できることはわかっていますが、この機能を既存のアプリケーションにやや一般的な方法で実装したいと考えています。

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

visual-studio-2012 - MTMを介したコード化されたUIテストのリモート実行のセットアップ

私は自分のケースの明確な指示のセットを高低で検索しました。VisualStudio2012の本を使用した継続的デリバリーのテストの指示にも従いました。

クエリは次のとおりです。MicrosoftTestManagerからコード化されたUIテストを実行したいと思います。

  • VS2012で動作するコード化されたUIテストを作成しました
    • これは、Webアプリケーションとは別のソリューションです。
  • TFS2012を使用してWebアプリソリューションを管理しています
  • テストコントローラーは、Webアプリケーションと同じサーバー上にセットアップされています
    • テストコントローラーは、tfsのデフォルトのプロジェクトコレクションで動作するように構成されています
  • テスト/ラボマネージャーが私のPCにセットアップされました
    • 標準の仮想環境を追加しました
  • テストケースをコード化されたuiテストに関連付けました

次のステップは私が立ち往生しているところです...すべてのフォーラムと本は、私がデプロイ-ビルド-テストプロセスを作成する必要があると述べています。Webアプリケーションとは別のコード化されたuiテストソリューションは何かを変更しますが、そうでない場合はどうすればよいですか?

コード化されたuiテストソリューションが構築された後、私の理解が正しければ、

  • LabManagerを介して作成された仮想環境のディレクトリにデプロイする必要があります
    • これにより、コード化されたuiテストdllがいくつかのディレクトリにドロップされます
  • Lab Managerを使用して、仮想環境でvs2012を使用してdllからコード化されたuiテストを実行するテストを実行できます。

私が間違っている場合は訂正してください。また、私の場合のセットアップを完了するために使用できる手順を提供してください。

よろしくお願いします!

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

ios - UI オートメーション スワイプ ジェスチャの実行方法

自動化スクリプトを使用して UITableView セルでスワイプ ジェスチャを実行したいと考えています。このアクションを記録しようとしましたが、次のようになります。

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

ios - XCodeAutomationツールを使用して動的に生成されたUI要素をテストする

iOSアプリをテストしたい。動的に生成されたUI要素が含まれています。Interface Builderを使用せずに、すべてのUI要素をプログラムで作成します。テストするには、自動化ツールを介してそれらにアクセスする必要があります。

少なくともlogElementTree()でそれらを印刷することはできず、動的に生成された要素にアクセスする方法がわかりません。

スクリプトを使用して動的に生成された要素にアクセスする方法はありますか?

これは、UI要素をログに記録しようとする私のコードです。

var target = UIATarget.localTarget();

var app = target.frontMostApp();

var window = app.mainWindow();

target.logElementTree();

さらに、app.mainWindow()。logElementTree();を使用してみました。また、機能していません。

どんな助けでも大歓迎です。

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

c# - Selenium Chrome Driver でページが異なる方法で表示され、手動でリンクに移動する

C# で Selenium Web ドライバーを使用すると奇妙な問題が発生します。

Chrome で手動で、または Firefox Selenium WebDriver を使用してこの Web ページに移動すると、次の「Proovikabiin」リンクが表示されます。

ここに画像の説明を入力 ここに画像の説明を入力

ただし、Chrome WebDriver を使用すると、ボタンは表示されません。

ここに画像の説明を入力

この行動の違いを引き起こす原因は何ですか?私は自分のテストをブラウザにとらわれずに合格させたいと思っています。

[編集] ソフトウェアのバージョン

  • Selenium.WebDriver、2.26.0。NuGet 経由でインストールされます。
  • Chrome WebDriver、 ここから 23.0.1240.0 。ボタンを示す写真は、Web ドライバーによって起動された同じ chrome インスタンスから作成されましたが、リンクをコピーして貼り付けるだけです。
  • 組み込みの Firefox ドライバーを使用しています。現在、Firefox 17.0.1 がコンピューターにインストールされています。

ここにいくつかのコードがあります。

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

android - uiautomatorviewer で取得した 2 つのダンプ ファイル (xml) を比較できますか

Android API レベル 17 の uiautomatorviewer ツールを使用しているので、UI テスト用に uiautomatorviewer ツールが取得する 2 つのダンプ ファイルを比較したいと思います。