問題タブ [selenium-firefoxdriver]

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

firefox - Selenium Webdriver - ウィンドウが別のウィンドウの背後にあるフォームを Firefox で送信すると、空白の結果が返される

このウェブサイト: "uk.burberry.com" の上部に検索フィールドがあり、アイテムを検索するための検索ボタンがあります。1 つの Firefox ウィンドウを開いて検索すると機能しますが、複数の Firefox ウィンドウがあるときに検索すると、画面の前面にある Firefox ウィンドウの背後にあるすべての Firefox ウィンドウが空白の結果ページを返します。

Chrome ドライバーを使用している場合、この問題は発生しません。フォームが画面の前面にない場合、Firefox ドライバーがフォームの送信を許可しないという問題はありますか?

また、click() と submit() の両方を使用し、事前にボタンが有効になっていることを確認しました。バックグラウンドで Firefox ウィンドウが検索ボタンをクリックすると、別のページに移動し、結果として次の非常に長いURLが表示されます。UTF-8&frmSearch_txtQuery=&_D%3AfrmSearch_txtQuery=+&%2Fatg%2Fcommerce%2Fsearch%2Fcatalog%2FQueryFormHandler.errorURL=%2Fburberry%2Fviews%2Flisting%2FsearchResults.jsp&_D%3A%2Fatg%2Fcommerce%2Fsearch%2Fcatalog%2FQueryFormHandler.errorURL=+&start =1&_D%3Astart=+&_DARGS=%2Fburberry%2Fincludes%2FpageStart.jsp.frmSearch *

ありがとう

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

java - サーブレットで FirefoxDriver インスタンスを作成できない

Selenium webdriver 用の Java アプリケーションを作成しました。

新しい Firefox インスタンスを作成するために使用されます。これはうまくいっています。

私は同じことをするために作成したいjava web application

servletメソッドのクラスに同じコードを埋め込んdoget()だところ、スローされました

誰かがこれを修正する方法を教えてもらえますか?

エンド ツー エンドの観点から、oi が達成したいことは、Web ページ (サーブレットを使用して作成) にいくつかのボタンがあり、クリックすると Selenium Web ドライバーを開いて Selenium スクリプトを実行する必要があることです。Web ドライバー用の Java アプリケーションは、サーブレットを使用して呼び出すことができると想定しています。

これを達成するための他の代替手段がある場合は、提案してください。

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

selenium - Firefox WebDriver がページのロードを待機してハングする

Selenium 2.41 で実行したテストと Firefox 28 でテストしたテストでは、ページの読み込みを待って実行がハングすることがあります。

これは待機条件です。

このメソッドは 30 秒後に TimeoutException をスローすると想定されていますが、そうではなく、永久にハングすることがあります。これは、これらの状況で生成されるスタック トレースです。

java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer. java:160) org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:84) で org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:273) で org.apache org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140) の .http.impl.conn.LoggingSessionInputBuffer.readLine(LoggingSessionInputBuffer.java:116) org.apache.http.impl.conn.DefaultHttpResponseParser の.parseHead(DefaultHttpResponseParser.java:57) at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260) org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:283) で org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:251) で org.apache.http.impl org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271) の .conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:223) org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123) ) org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:682) で org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:486) で org.apache.http. impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72) で org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) で org.openqa.selenium .remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:322) org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:301) org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java) :165) org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:362) で org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:568) で org.openqa.selenium で。 remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:504) at es.tao.commonservices.selenium.tests.TAORobotWebDriver$1.apply(TAORobotWebDriver.java:6227) at es.tao.commonservices.selenium.tests.TAORobotWebDriver$1.apply(TAORobotWebDriver.java:1) at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208) ) es.tao.commonservices.selenium.tests.TAORobotWebDriver.waitToLoad(TAORobotWebDriver.java:6230) で es.tao.commonservices.selenium.tests.TAORobotWebDriver.handleWaitToLoad(TAORobotWebDriver.java:6110) で

Firefox プロファイルにこの設定を設定しましたが、まだ機能していません:

また、次のプロパティを設定します。

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

selenium-webdriver - FirefoxDriver のログを防止するには?

WebDriver 2.41 と Firefox 28 があり、テストで FirefoxDriver のインスタンスを作成すると、コンソールに次の文字列が表示されます。

このログをオフにするにはどうすればよいですか?

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

java - FirefoxDriver Selenium が動作しない (Java)

Java で Selenium を使用して FirefoxDriver をセットアップしたいと考えています。私は次のようにそれを試しました:

しかし、それは常に私にエラーを与えます:

これをグーグルで調べた後、これは一般的な問題であることが判明しましたが、解決策が見つかりませんでした! 私は selenium-server-standalone-2.41.0.jar と Firefox 29.0 を使用しています。

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

python - WebDriver テストで Firefox の設定を変更するには?

Firefox で Python で WebDriver テストを実行しています。ソーシャル ネットワーキング サイトのすべてのリンクが現在のタブで開かれるように Firefox を構成しました。具体的には次の2つの変更を加えました

https://support.mozilla.org/en-US/questions/970999にあります。

私のWebDriver Firefoxのセットアップは、

テストコードを開始する前に、上記のセットアップに設定を追加するにはどうすればよいですか?

編集

の値を変更しようとすると、次のエラーが発生しますbrowser.link.open_newwindow

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

python - Pythonでセレンを介してパフォーマンステストを計算することは可能ですか?

Pythonでセレンを介してパフォーマンステストを計算することは可能ですか?

可能であれば、どのようにすればよいですか?