問題タブ [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.
ssl - セレンと HTTPS/SSL
私は Mac OS X と Windows 7 で selenium-rc 1.0.3 を実行していますが、どちらも firefox で迷惑な承認証明書エラーが発生しているようです。ドキュメントを読むと、* firefox 実行モードを使用できるはずで、rc がプロキシなどを介してそれを処理する必要があると言われていますが、これは機能していないようです。私がインターネットで見つけた唯一の解決策は、スケルトン プロファイルを作成し、パスを rc スタートアップに渡すことでしたが、それは実際のオプションではありません。それは IE/Chrome/Safari でのテストの問題を解決しないためです。機能する他のソリューションを知っている人はいますか。
HTTPS に関する Selenium-RC ドキュメント - http://seleniumhq.org/docs/05_selenium_rc.html#handling-https-and-security-popups
selenium - テスト実行時の Selenium RC エラー
セレン臭素でいくつかのテストを実行すると、このエラーが発生します。セレンRCバージョン1.0.2はこれを出力します:
警告 - GET /selenium-server/driver/?cmd=testComplete&1=&2=&sessionId=1274d41621c64fc08c1e7ea0a58f260b HTTP/1.0 java.lang.IllegalStateException: 予期しないコマンド json={command:"open",target:"/Library/Security/Login. aspx?ReturnUrl=%2fIndex.aspx",value:""} 新しいコマンド selectWindow を org.openqa.selenium.server.CommandQueue.doCommandWithoutWaitingForARe sponse(CommandQueue.java:121) に追加する前に配置
何か案は
python - seleniumRC:OSXで起動するブラウザの問題
Pythonクライアントドライバーを使用して、OSX(最新バージョンのRCをダウンロードしたばかり)で簡単なセレンテストを開始しようとしています。しかし、ブラウザは起動できません(クラッシュします)。
コンソールに表示されるエラーは
あなたの質問に答える
プロファイルを設定しました(ほとんどすべての警告を無効にしました)...
このエラーが表示されます
小さくなりましたが、同じように見えます
process - C# DLL の有効期間中、Selenium Server シングルトン プロセスを実行して強制終了する
NUnit を使用してロードされるSelenium Test .DLLがあります。
テストの実行時に、必要なSelenium Java Serverをプロセスに静かに隠して実行します。
ただし、現在、テストが開始されたときにサーバーを起動し、テストが停止したときにサーバーを起動します。Kill()
これにより、テストごとにセレンサーバーが開始/停止します。
私が望むのは、Selenium Server プロセスが次のことを行うことです。
- DLL のロード/初期化時、または最初のテストの開始時に開始
- DLLの死または
Kill()
ガベージコレクションに対処する
C# は DLL の初期化のキャッチとコードの呼び出しをサポートしていないことを読みました。(私が間違っている?)
私の考えは、シングルトン クラスで Selenium サーバーをホストし、最初のテストの実行時に初期化することでした。その後、ガベージ コレクションに任せて、デコンストラクターを介して Dispose メソッドを呼び出します。現在、セレンサーバーをホストする次のコードがあります。
私の質問は次のとおりです。
- これは、DLL の有効期間中プロセスをホストする賢明な方法ですか?
- コードからこのクラスを設定するにはどうすればよいですか? 静的/グローバルにする必要がありますか? あなたが知っているシングルトンを使用する良い例はありますか?
- ガベージ コレクションは、DLL のアンロード時にこのシングルトンを破棄しますか?
- NUnit は個別のタイムポイントでのみ DLL 内のテストを実行するため、DLL が継続的にアクティブになるわけではありませんが、プロセスを DLL の子プロセスとしてホストできますか?
nunit - Selenium / NUnitは、複数のIPアドレスで1つのテストを実行します
Seleniumを使用するC#で記述されたテストスイートDLLがあります。これは、NUnitにロードされ、組み込みWebサーバーボードでテストを実行できます。
複数のブラウザの複数のIPでNUnitSeleniumテストを実行する方法を知っている人はいますか?
複数のDefaultSeleniumクラスを作成しようとしましたが、それらは同じInternetExplorerウィンドウを指しています。個々のInternetExplorerウィンドウを制御するSeleniumRCの複数のインスタンスが必要です。
Selenium User Groupやさまざまなドキュメントをよく調べていますが、決定的な答えを見つけることができます。
乾杯、
マット
c# - Selenium RCですべてのクラスを単一のインスタンスで実行するにはどうすればよいですか?
私はC#でSeleniumRCを使用しています。.csファイルのリストがあります。複数のインスタンスを開かずにすべてのファイルを実行する方法はありますか。
selenium-rc - Selenium-rc: Firefox プロファイルを変更せずにユーザーエージェントを変更する方法はありますか
ブラウザから送信された http リクエストのユーザー エージェントを変更するテストを実行したい (FF アドオンのように、ユーザー エージェント スイッチャーが行う)。FF プロファイル ( http://seleniumhq.org/docs/09_webdriver.html )をいじってみると、それができることがわかりました。
テスト内でそれを行う方法はありますか?addCustomRequestHeader()
ヘッダーを追加するのではなく設定する関数のようなもの
selenium-rc - SeleniumRCでhrefコンポーネントを検出できません
アプリケーションに次のリンク「テスト」があります。
<div class="tabUnselectedText" align="center">
<a href="javascript:renderPage('mainForm:consoleBeanId.3','Test' , 'testdetails.faces');">Test</a>
</div>
Selenium IDEを試したところ、次のコードが表示されます。同じコードはRCでは機能しません。これで私を助けてください
selenium.click( "link = Test"); // Selenium IDEで生成されたコードは、RCでは機能しません。要素はそうではないと言います
もう1つのケース:
<div class="tabUnselectedText" align="center">
<a href="javascript:renderPage('mainForm:consoleBeanId.1','Notifications' , 'notifications.faces');">Notifications</a>
</div>
15:45:04.627 INFO-コマンド要求:セッション2d985d2846694d888ee13a986dc8cf67で[link= Test、]をクリックします15:45:04.658 INFO-結果を取得しました:エラー:要素link=テストがセッション2d985d2846694d888ee13a986dc8cf67で見つかりません
selenium - コマンドプロンプトからセレンハブ/グリッドを閉じる方法
ポート 4444 のコマンド プロンプトから Selenium Grid を起動するために、Selenium ハブを起動します。次に、別のコマンド プロンプトから Selenium RC を起動します。
「Selenium はすでにポート 4444 で実行されています。または、他のサービスが...」というエラー メッセージが表示されます。
現在、Selenium RC を起動できません。コマンド プロンプトから /shutdown ハブを閉じる方法を教えてください。
selenium-rc - ajax要素のxpathを決定する方法
element の xpath を決定する必要がありますmainForm:queryConfigure:fetchReport
。
私は試した
と
もう 1 つのケース: