問題タブ [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 投票する
3 に答える
788 参照

continuous-integration - CI プロセスの一部として UI SeleniumRC テストを実行する

QA部門のCI環境をセットアップしようとしています。SeleniumRC を使用して IE および FF ブラウザーで UI テストを実行し、いくつかの Web アプリケーションをテストします。ここで説明されているように、Windows サービスとして実行するように構成することに成功しました。ただし、テストを実行するとハングします。Selenium サービスによって生成された iexplore.exe プロセスがプロセス リストに表示されますが、それ以上は何も起こりません。ブラウザ ウィンドウが表示されず、Windows イベント ログにエントリがありません。私は多くのグーグルを行いましたが、問題がデスクトップとの相互作用であることを理解している限りです。「デスクトップとの対話をサービスに許可する」チェックボックスが設定されたSYSTEMアカウントと、ローカル管理者権限を持つ通常のユーザーアカウントでサービスを実行しようとしました。それで私の質問は、それが可能かどうかです。

0 投票する
5 に答える
5068 参照

testing - Selenium RCはIE8をサポートしていますか?

Selenium RCサーバーがIE8を完全にサポートしているかどうかを誰かが確認できますか?

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

java - Selenium RC の基本テストは iexplore では機能しませんが、FF では機能します。

セレンのウェブサイトからの古典的なGoogleテストは、vistaのFFで動作します。IE7 では、ウィンドウ オブジェクトが見つからないようです。「*iexplore」の代わりに「*iexploreproxy」を使用するように構成を変更すると、Selnm はテスト (IE の場合) でさらに進みますが、信頼できないセキュリティ証明書の警告が発生するため、それを使用できません。Selenium RC 1.0.1 をインストールし、自分のボックスで実行されていることを確認しました。臭素などの他のツールは使用していません。私はEclipseで実行しています。

public class NewTest extends SeleneseTestCase {

}

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

php - PHPUnit selense HTML ファイルの実行時に rc サーバーでセッションを 1 つだけ作成する方法

私の Web サイトにはログイン ページがあるため、最初にログインして各 HTML selense テスト ファイルを実行する必要があります。PHPUnit フレームワークの動作方法は、各テストを個別に実行することによって独立したテスト ケースを作成することです。つまり、Setup()各テスト ケースで関数を呼び出します --> 次に Selenium RC サーバーを呼び出します --> 次にセッション ID を作成します。私のコードは以下です。

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

javascript - テストスクリプトの実行後に NullPointerException エラーが発生する

Junit フレームワークと Eclipse で Selenium RC を使用しています。テスト スクリプト全体で、1 つのフォームを開いて、グリッド テーブルのいくつかの値を更新するだけです。コードのいくつかの終了行..

実行が完了すると、次の NullPointerException エラーが発生します。

com.thoughtworks.selenium.SeleneseTestCase.tearDown(SeleneseTestCase.java:395) の java.lang.NullPointerException com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase. java:71) で junit.framework.TestResult$1.protect(TestResult.java:110) で junit.framework.TestResult.runProtected(TestResult.java:128) で junit.framework.TestResult.run(TestResult.java:113) でjunit.framework.TestSuite.runTest(TestSuite.java:232) で junit.framework.TestSuite.run(TestSuite.java:227) で org.junit. internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38) at org.eclipse.jdt.internal.junit.runner.org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) の TestExecution.run(TestExecution.java:38) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( RemoteTestRunner.java:673) の org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) の org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java: 196)

同じコードをデバッグしても、ティアダウン後に「NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available」エラーが発生します。

詳細については、私に知らせてください。

0 投票する
8 に答える
25969 参照

javascript - Selenium RC > attachFile() を使用してファイルをアップロードする方法

Junit フレームワークで Selenium RC を使用しています。attachFile() メソッドを使用してファイルをアップロードしようとしています。

"fileLocator"を定義する方法を教えてください。ここで指定する URL を取得できません。できれば例を教えてください。

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

php - Selenium RCが(winxp / winserver)を介して空白のスクリーンショットを送信する

selenium-rcとpearのseleniumPHPAPI(phpスクリプトを実行テストは、リモート制御されたウィンドウと同じローカルネットワーク上のアプリサーバー上にあります)。

セレンRCからスクリーンショットを取得できないことを除いて、これまでのところすべてがうまくいきました-base64_decode()の後はすべて空白(灰色)です。(それがなければ、彼らは開かない)。

os xプレビューでは灰色で表示されますが、Photoshopでまったく開かないため、実際には透明であるか、その他の破損があると確信しています。(そしてそれらの重さは0.7kです)しかし、unixの「file」コマンドはそれらを「PNG画像、1440 x 900、8ビット/カラーRGB、インターレースなし」として正しく認識します-1440 x 900は私のMacの解像度であり、接続されていますリモートデスクトップを介したWindowsシステム。

私は、サービスとしてではなく、selenium rcを直接実行しています(つまり、java -jar selenium-server.jar)。症状は、すべてのWindowsテストシステムで同じです。

私のSeleniumバージョンは1.0.1です。これは、スクリーンショットを取得しようとするスニペットです。

最新のTesting_Seleniumpearパッケージを使用しています。ここで同様の問題を扱っている質問があることに気付きましたが、私はサービスラッパーを使用しておらず、この複雑さを導入する余裕もありません(ただし、それが間違いだと思われる場合はお知らせください)

ありがとう&よろしく、アンドラス

ps:私はこれをいくつかのフォーラムにクロスポストして、いくつかの帰属を取得しようと必死になっています-それがあなたを動揺させた場合はお詫びします:-)

編集:セレンrcコンソールは言う

16:38:24.562情報-結果を取得しました:セッションa5304a287eb24402で[base64エンコードされたPNG] java.net.SocketException:ソフトウェアが原因で接続が異常終了しました:java.netのjava.net.SocketOutputStream.socketWrite0(ネイティブメソッド)でソケット書き込みエラーが発生しました。 SocketOutputStream.socketWrite(Unknown Source)at java.net.SocketOutputStream.write(Unknown Source)at org.mortbay.http.ChunkingOutputStream.bypassWrite(ChunkingOutputStrea m.java:151)at org.mortbay.http.BufferedOutputStream.write(BufferedOutputStream。 java:142)at org.mortbay.http.HttpOutputStream.write(HttpOutputStream.java:423)at org.mortbay.http.HttpOutputStream.write(HttpOutputStream.java:414)at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman org.openqaのdRequest(SeleniumDriverResourceHandler.java:370)。selenium.server.SeleniumDriverResourceHandler.handle(Selen iumDriverResourceHandler.java:125)at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)のorg.mortbay.http.HttpConnection.service(HttpConnection.java:820)のorg.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357 )org.mortbay.util.ThreadPool $ PoolThread.run(ThreadPool.java:534)で125)org.mortbay.http.HttpContext.handle(HttpContext.java:1530)at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)at org.mortbay.http.HttpServer.service(HttpServer.java :909)org.mortbay.http.HttpConnection.service(HttpConnection.java:820)at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)at org.mortbay.http.HttpConnection.handle(HttpConnection。 java:837)org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)at org.mortbay.util.ThreadPool $ PoolThread.run (ThreadPool.java:534)125)org.mortbay.http.HttpContext.handle(HttpContext.java:1530)at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)at org.mortbay.http.HttpServer.service(HttpServer.java :909)org.mortbay.http.HttpConnection.service(HttpConnection.java:820)at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)at org.mortbay.http.HttpConnection.handle(HttpConnection。 java:837)org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)at org.mortbay.util.ThreadPool $ PoolThread.run (ThreadPool.java:534)service(HttpServer.java:909)at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)at org.mortbay.http.HttpConnection .handle(HttpConnection.java:837)at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)atorg.mortbay.util。 ThreadPool $ PoolThread.run(ThreadPool.java:534)service(HttpServer.java:909)at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)at org.mortbay.http.HttpConnection .handle(HttpConnection.java:837)at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)atorg.mortbay.util。 ThreadPool $ PoolThread.run(ThreadPool.java:534)org.mortbay.util.ThreadPool $ PoolThread.run(ThreadPool.java:534)のutil.ThreadedServer.handle(ThreadedServer.java:357)org.mortbay.util.ThreadPool $ PoolThread.run(ThreadPool.java:534)のutil.ThreadedServer.handle(ThreadedServer.java:357)

すべての画面キャプチャ用。

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

c# - Windows 7 (x64) で特権が強化された Selenium ブラウザー

ローカル マシンでの自己署名 SSL 証明書の問題を回避するために、セレン テストで *firefox や *iexplore などを使用しています。残念ながら、XP から 7 に移行した今、これは機能しなくなったようです。

IEインスタンスを適切に起動するために必要だったので、管理者としてselenium RCサーバープロセスを実行しています。

問題の証明書に恒久的なセキュリティ例外を追加しようとしましたが、私自身がブラウザ セッションを起動したときにこれが機能することを確認しました。しかし、ブラウザ セッションが Selenium RC によってインスタンス化されると、依然としてセキュリティ警告が表示されます。

また、動作していなかったのが 64 ビット バージョンの場合に備えて、IE の 32 ビット バージョンを指定しようとしましたが、どちらも同じ動作を示します。

アクセス許可/昇格の問題に遭遇した場合に備えて、UACを一時的に無効にしてみましたが、それも役に立ちませんでした。

権限を強化したブラウザを Windows 7 で適切に動作させることができた人はいますか? または、この問題を回避する方法を知っている人はいますか? (https を使用しないことを除けば!)

ありがとう!

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

selenium - Selenium API、Selenium ロケーター、正規表現

私のページには、「foo:searchResults12345」のような静的部分 (「foo:searchResults」と動的にレンダリングされたもの - 1 つ以上の数字) で構成される ID がいくつかあります。静的部分「foo」を含むすべての ID を取得したいパターンテキストに正規表現を使用することを考えていますが、問題は、selenium.getAllIdsInPage() など、これを支援するためのメソッドが Selenium Api に見つからないことです。同じ問題と解決策を見つけましたか?