問題タブ [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.
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 *
ありがとう
java - サーブレットで FirefoxDriver インスタンスを作成できない
Selenium webdriver 用の Java アプリケーションを作成しました。
新しい Firefox インスタンスを作成するために使用されます。これはうまくいっています。
私は同じことをするために作成したいjava web application
。
servlet
メソッドのクラスに同じコードを埋め込んdoget()
だところ、スローされました
誰かがこれを修正する方法を教えてもらえますか?
エンド ツー エンドの観点から、oi が達成したいことは、Web ページ (サーブレットを使用して作成) にいくつかのボタンがあり、クリックすると Selenium Web ドライバーを開いて Selenium スクリプトを実行する必要があることです。Web ドライバー用の Java アプリケーションは、サーブレットを使用して呼び出すことができると想定しています。
これを達成するための他の代替手段がある場合は、提案してください。
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 プロファイルにこの設定を設定しましたが、まだ機能していません:
また、次のプロパティを設定します。
selenium-webdriver - FirefoxDriver のログを防止するには?
WebDriver 2.41 と Firefox 28 があり、テストで FirefoxDriver のインスタンスを作成すると、コンソールに次の文字列が表示されます。
このログをオフにするにはどうすればよいですか?
java - FirefoxDriver Selenium が動作しない (Java)
Java で Selenium を使用して FirefoxDriver をセットアップしたいと考えています。私は次のようにそれを試しました:
しかし、それは常に私にエラーを与えます:
これをグーグルで調べた後、これは一般的な問題であることが判明しましたが、解決策が見つかりませんでした! 私は selenium-server-standalone-2.41.0.jar と Firefox 29.0 を使用しています。
python - WebDriver テストで Firefox の設定を変更するには?
Firefox で Python で WebDriver テストを実行しています。ソーシャル ネットワーキング サイトのすべてのリンクが現在のタブで開かれるように Firefox を構成しました。具体的には次の2つの変更を加えました
https://support.mozilla.org/en-US/questions/970999にあります。
私のWebDriver Firefoxのセットアップは、
テストコードを開始する前に、上記のセットアップに設定を追加するにはどうすればよいですか?
編集
の値を変更しようとすると、次のエラーが発生しますbrowser.link.open_newwindow
python - Pythonでセレンを介してパフォーマンステストを計算することは可能ですか?
Pythonでセレンを介してパフォーマンステストを計算することは可能ですか?
可能であれば、どのようにすればよいですか?