問題タブ [doh-robot]

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 投票する
2 に答える
255 参照

automated-tests - Doh/dijitロボット-マウスアクションは発生しません

dijitロボットを使用して自動テストを作成しましたが、Webアプリケーション内で相対パスを使用できるようにするために、テスト用のOSGiサービスを作成し、テストコードを速度テンプレートに配置しました。テストを実行しようとしても、何も起こりません。htmlファイルで同じスクリプトを使用し、Windowsエクスプローラーから直接(ローカルホスト経由ではなく)アクセスすると、正常に機能します。dijitロボットテストが実行されないケースがたくさんあることがわかりました-誰かがこれに遭遇し、dijitテストを実行するためのすべての小さな落とし穴を見つけましたか?

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

dojo - ポップアップ メッセージによって中断される DOH ロボット テストの自動化

ビルド プロセス中に DOH テストを自動化するために、Selenium RC を使用して、ビルド マシンとは別のドメインに配置されたサーバーでさまざまなブラウザー (IE および Firefox) を起動します。DOH を開始するために、各ブラウザーは runTests.html に誘導されます。

doh.robot を使用するテストが開始されると、次のメッセージが表示されることがあります。

「DOH は、現在の Web ページが DOH にアクセスしようとしていることを検出しましたが、DOH の自動化に同意したドメインとは異なるドメインに属しています。この Web ページにアクセスして新しい DOH テストを開始するつもりがない場合は、[キャンセル] を押してください。今すぐ Web ページを離れてください。」

しかし、これらのテストは無人であるため、誰かが [OK] をクリックするのを待っているだけで、Selenium がタイムアウトします (IE 8 では、ポップアップが自動的に消えるように見えますが、ロボットはその後何もしません)。

私が言ったように、それは常に起こるわけではありません。ポップアップで [OK] をクリックすると、メッセージの表示が停止し、数回のセッションでメッセージが表示されなくなりますが、その後、任意の方法で再び表示されます。

このポップアップが表示されないようにする方法を知っている人はいますか?

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

doh - DOH テストを同期的に実行するにはどうすればよいですか?

この問題の解決策を見つけるのを手伝ってくれる人はいますか。私は(仮定して)3つのdoh関数を持っています.1つ目は非同期で、残りは同期です。最初に非同期関数を呼び出す必要があり、この関数の結果を他の 2 つの関数に渡すことは可能ですか?

例 :

どんな助けでも素晴らしいでしょう。

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

doh - バックグラウンドで Java プログラムで DOH ロボット テストを実行する

dojo/robot テストを Java アプリケーションに埋め込みたいです。

Java アプリケーションは、Web ページのロードとこれらのページへの Dojo スクリプトの埋め込みに java-webengine を使用します。Java-webengine は、Java スクリプトを実行する可能性を提供します。

DOH はシステムのマウスとキーボードのイベントを使用することを理解しています。アプリケーションのユーザーに Web ブラウザー ページが表示されません (Web エンジンによってバックグラウンドで実行されているブラウザー)。

いくつか質問があります
。 1. DOH テストの実行中にマウス ポインターはどうなりますか?
2. アプリケーション内で (バックグラウンドで) DOH テストを実行することは可能ですか?
3. テストの実行中にユーザーがキーボードで入力したり、マウスを動かしたりするとどうなりますか? (たとえば、ユーザーは Microsoft Word などの他のアプリケーションに切り替えることができます。)

ありがとう!

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

node.js - ノードを介して DOH テストを実行中 -- 「ドキュメントが定義されていません」

簡単にテストできるように、コマンドラインを介して DOH テストを機能させようとしています。しかし、私はいくつかの問題に直面しており、方向性が必要です!

現在、次のテスト モジュールを実行しています。

ブラウザで問題なく動作します。ただし、次のコマンドを実行すると:

次のエラーが発生します(多少省略されています):

これは、phantomJS ブラウザーでテストがスピンアップされていないため、ブラウザー変数にアクセスできないためですか? ブラウザーで動作する dojo doh テストをここで簡単に動作させる方法はありますか?

わかりやすくするために、上記のコマンドを実行するgrunt-doh プラグイン ( https://github.com/gpbl/grunt-doh ) を使用しています。