問題タブ [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.
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サーバーに送信して評価し、両方のイベントを次々に発生させる方法だと思います。またはそうではありませんか?...そして、あなたは私がこれをどのように行うでしょうか?
testing - の Selenium ロケータ
ASP.NET では、タグ ID は非常に揮発性が高いため、テストをより堅牢にするために、ラベル テキストで要素を見つけたいと考えています。私はWatiNでいくつかプレイしましたが、これは完璧に機能しますが、そのプロジェクトは最近は死んでいるように見えるので、フレームワークを決定する前にSeleniumも調べてみようと思いました.
私はこのようなhtmlを持っています
入力したくない:
IDに頼りすぎです。WatiN では、次のように記述します。
Seleniumでこれを行う方法はありますか?
selenium - Selenium: RemoteRunner.html が呼び出されないようにする方法
Linux 上の Java アプリケーションの 1 つにセレンを使用しています。アプリケーションは mozilla ブラウザーを起動し、ログインの詳細 (ユーザー名とパスワード) を入力してから、フォームを送信します。私はセレンを使用してこれを達成できますが、URL が選択されるたびに mozilla の 2 つのインスタンスが呼び出されます。1 つのインスタンスは選択された URL のインスタンスで、もう 1 つのインスタンスは、selenium コマンド履歴とその他の詳細を含む RemoteRunner.html です。
このページが呼び出されないようにします。このページが呼び出されないようにする方法はありますか?
よろしくお願いします、スニル。
selenium-rc - Selenium:テキストボックスから文字を削除するにはどうすればよいですか
テキストボックスから文字を削除するユーザーをシミュレートしようとしています。このテキストボックスは多くの JS イベントを発生させます。これが原因で、ift で入力 (または typeKey-ing) するのに非常に苦労しました。
私の最新の試みは次のとおりでした。しかし、それらは機能sel.key_press(locator, 127)
しsel.key_press(locator, "\177
")
ません。
最も安全な方法は何ですか?
internet-explorer - Selenium RC のテスト: Internet Explorer が 2 回開く
Selenium RC テストを IE7 で実行しています。問題は、テストを開始すると、Selenium が 1 つではなく 2 つのウィンドウを開くことです。テストしているポータルは最初のウィンドウでは開きませんが、2 つ目では正しく開きます。
問題は、メソッド openPortal() でエラーが発生して失敗することです [そして、ポータルを開くことができなかったことを知らせてくれます]。
御時間ありがとうございます。
gwt - Selenium のクリックが GWT で機能しない
私は GWT OBF を実行していますが (したがって、これは問題ではありません)、Selenium を使用すると (IDE と RC の両方を試しました)、クリックが記録されません。クリックしようとしているコンポーネントは です<div>
が、何も起こりません。
たとえば、IDE では、(50 回のクリックに 1 回の割合で) 別のタブ (に含まれる<div>
) のクリックを登録できる場合がありますが、結果のクリックでテストを再生することはできません。ヘルプ!?!
jquery - セレンでテーブルをナビゲートする
次のような単純なテーブルがあるとします。
そして、Selenium テストを作成して、Jones に対応するリンクを選択する必要があります。2行目の「選択」をクリックさせることもできますが、「ジョーンズ」がどこにあるかを見つけて、対応する「選択」をクリックさせたいと思います。これを達成するには、JQueryを組み込む必要があるかもしれないと考えていますか?
css - テストページのCSS値を取得するためにセレンを使用する方法は?
selenium-rc を使用してテスト ページの CSS 値を取得する方法 ???
例:背景の色を取得するか、境界線のサイズを取得しますか??
環境: selenium-rc+vs2008+xp+c#