問題タブ [selenium-rc]

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

java - ブラーとフォーカスの両方を緊密に結合して発射しますか?

「緩く結合」されないように、フォーカスイベントの直後でもブラーを発生させる方法についてのアイデア(アクションはセレンサーバーに1つずつ送信されます)。説明させてください:

Selenium RCでは、fireEvent(locator、 "blur")とfireEvent(locator、 "focus")を使用して、ぼかしとフォーカスを実行します。ただし、blurイベントがブラウザーに送信された後、focusイベントはjavascriptコマンドスタックのblurイベントに直接続きません。これは、次の場合に問題になります。テキストボックスのグループのようなウィジェットのグループのぼやけを検出します。

私が行うこと:すべてのテキストボックスは同じリスナーを共有し、ぼかしが発生したときに、フォーカスイベントがテキストボックスの1つによってキャプチャされたかどうかを確認する追加のコマンドを実行します。キャプチャされた場合は、ぼかしを無視します。javascriptで実行するこの追加コマンドは、すべての待機中のコマンドが実行された後に自動的に実行されます。この場合、focusコマンドはこれらの待機中のコマンドの1つです。

Selenium RCに戻る:Seleniumサーバーによってblurイベントが発生した後、次のコマンド(この場合はfocusイベント)を待機して発生します。ただし、ご存知のとおり、その間、追加コマンドはすでに実行されており、新しいフォーカスイベントは検出されていません。そのため、グループブラーが検出されて処理されますが、この場合、ブラウザのようにブラーの直後にフォーカスが発生しないため、ブラーは正しく処理されません。

説明が少し難しいので、私の問題を理解していただければ幸いです。これを解決する方法について何かアイデアはありますか?だから私は正しい振る舞いをテストすることができますか?(グループブラーが正しくキャプチャされていないため、検証が早すぎることはありません)

これを解決する方法は、JavaScriptをSeleniumサーバーに送信して評価し、両方のイベントを次々に発生させる方法だと思います。またはそうではありませんか?...そして、あなたは私がこれをどのように行うでしょうか?

0 投票する
4 に答える
40776 参照

testing - の Selenium ロケータ

ASP.NET では、タグ ID は非常に揮発性が高いため、テストをより堅牢にするために、ラベル テキストで要素を見つけたいと考えています。私はWatiNでいくつかプレイしましたが、これは完璧に機能しますが、そのプロジェクトは最近は死んでいるように見えるので、フレームワークを決定する前にSeleniumも調べてみようと思いました.

私はこのようなhtmlを持っています

入力したくない:

IDに頼りすぎです。WatiN では、次のように記述します。

Seleniumでこれを行う方法はありますか?

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

selenium - Selenium: RemoteRunner.html が呼び出されないようにする方法

Linux 上の Java アプリケーションの 1 つにセレンを使用しています。アプリケーションは mozilla ブラウザーを起動し、ログインの詳細 (ユーザー名とパスワード) を入力してから、フォームを送信します。私はセレンを使用してこれを達成できますが、URL が選択されるたびに mozilla の 2 つのインスタンスが呼び出されます。1 つのインスタンスは選択された URL のインスタンスで、もう 1 つのインスタンスは、selenium コマンド履歴とその他の詳細を含む RemoteRunner.html です。

このページが呼び出されないようにします。このページが呼び出されないようにする方法はありますか?

よろしくお願いします、スニル。

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

internet-explorer - Selenium RC および IE スクリプト エラー - リモート プロシージャ コールに失敗しました

私のテスト セットアップは、Selenium RC と TestNG を使用して IE6 で実行されるいくつかの Java テスト ケースで構成されています。

テストの実行中に、次の IE スクリプト エラー ポップアップがランダムに表示されます。[はい] をクリックしてこのポップアップを閉じようとすると、テストの実行がハングし、実行全体を強制終了する必要があります。

ポップアップ ブロッカーと MDM サービスを無効にしようとしましたが、うまくいきませんでした。

これらのエラーの原因とそれらを回避する方法へのポインタはありますか??

エラーのスクリーンショット

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

internet-explorer - Selenium RC および IE スクリプト エラー - アクセスが拒否されました

TestNG - Java - Selenium RC テストの実行中に、別の IE6 スクリプト エラーがランダムに発生するようです。

このタイプのエラーの根本的な原因についての手がかりはありますか?

スクリーンショット: IE Access Denied Script エラー

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

selenium-rc - Selenium:テキストボックスから文字を削除するにはどうすればよいですか

テキストボックスから文字を削除するユーザーをシミュレートしようとしています。このテキストボックスは多くの JS イベントを発生させます。これが原因で、ift で入力 (または typeKey-ing) するのに非常に苦労しました。

私の最新の試みは次のとおりでした。しかし、それらは機能sel.key_press(locator, 127)sel.key_press(locator, "\177 ")ません。

最も安全な方法は何ですか?

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

internet-explorer - Selenium RC のテスト: Internet Explorer が 2 回開く

Selenium RC テストを IE7 で実行しています。問題は、テストを開始すると、Selenium が 1 つではなく 2 つのウィンドウを開くことです。テストしているポータルは最初のウィンドウでは開きませんが、2 つ目では正しく開きます。

問題は、メソッド openPortal() でエラーが発生して失敗することです [そして、ポータルを開くことができなかったことを知らせてくれます]。

御時間ありがとうございます。

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

gwt - Selenium のクリックが GWT で機能しない

私は GWT OBF を実行していますが (したがって、これは問題ではありません)、Selenium を使用すると (IDE と RC の両方を試しました)、クリックが記録されません。クリックしようとしているコンポーネントは です<div>が、何も起こりません。

たとえば、IDE では、(50 回のクリックに 1 回の割合で) 別のタブ (に含まれる<div>) のクリックを登録できる場合がありますが、結果のクリックでテストを再生することはできません。ヘルプ!?!

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

jquery - セレンでテーブルをナビゲートする

次のような単純なテーブルがあるとします。

そして、Selenium テストを作成して、Jones に対応するリンクを選択する必要があります。2行目の「選択」をクリックさせることもできますが、「ジョーンズ」がどこにあるかを見つけて、対応する「選択」をクリックさせたいと思います。これを達成するには、JQueryを組み込む必要があるかもしれないと考えていますか?

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

css - テストページのCSS値を取得するためにセレンを使用する方法は?

selenium-rc を使用してテスト ページの CSS 値を取得する方法 ???

例:背景の色を取得するか、境界線のサイズを取得しますか??

環境: selenium-rc+vs2008+xp+c#