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

java - FirefoxDriver で URL を開くと WebDriverException: Could not parse "" で失敗する

Selenium Webdriver を使用して、ロボットのテストを行っています。一部の機能は Firefox でしか動作しないように見えるため、Firefoxdriver を使用する必要があります。ときどき、奇妙なことが起こります。ドライバの起動

Firefox を起動しますが、指定された URL には移動しません。奇妙なことに、Firefox で設定された設定と同じ設定で、別のコンピュータでも動作します。別のバージョンのFirefoxに変更することでこの問題を一度解決しましたが、今回はうまくいきませんでしたが、他の開発者にとってはうまくいきました。はい、同じ日に同じ時間にすべての開発者にエラーが発生しました... 私の最初の質問は、それは Firefox の問題ですか、それとも Webdriver の問題ですか。2 番目の質問: 他の PC で動作する可能性はありますか?

どんな助けでも大歓迎ですありがとう

0 投票する
4 に答える
31600 参照

java - セレンでページをスクロールする方法

FirefoxDriver webdriver を使用しています。Firefox ウィンドウに読み込まれるページは大きなページで、セレンを使用してそのページをスクロールしたいです。

これを行う方法を知りたいです。

0 投票する
4 に答える
12280 参照

c# - Selenium2、C#を使用してスクロールバーとスクロールアップ/ダウンを認識する方法

C#、Selenium2 を使用してアプリをテストしています。スクロールバーイベントのコードを提案して、Firefoxドライバーを使用してスクロールダウン/アップを認識してスクロールできるようにすることはできますか?

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

playframework - JenkinsでWebDriverテストを実行中にテスト結果を取得するにはどうすればよいですか?

私はプレイを使用しています!WebDrive モジュールとジョブは正常に実行されますが、テストが失敗すると、Jenkins ジョブは「すべてのテストに合格しました」と表示します。テスト結果を配線しようとしていますが、問題が発生し続けています。

Jenkins 用の SeleniumHQ プラグインを使用してみましたが、以下に示すエラーが発生します。私は Firefox を使用しているので、テスト結果の場所を {app}/test-result/FirefoxDriver/*.html に設定しました。

したがって、出力は実際には Selenium ではないと思います。プレイで引いてみた!プラグインとそれは良いオプションを与えませんでした。私はプレイを試しました!自動テストはビルド後のステップを報告しますが、それはアプリケーションログを表示するだけになりました。

最後に、テスト ツールの結果レポートを発行するビルド後の手順を使用してみました。ドキュメントが非常にひどいものであり、Jenkins は私が見つけたデバッグやトラブルシューティングの情報を提供していないため、これは特にイライラします。

私が設定した XSL は以下であり、一貫して発生するエラーはその下にあります。webdrive:test から Jenkins ジョブにテスト結果を取得している人はいますか?

ジョブログに表示されるエラーは次のとおりです。

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

c# - Selenium で FireFoxDriver を使用する場合、ページの URL を知るには?

私は FireFoxDriver、C#、NUnit、および Selenium を使用しています。

私のテスト方法は、ページに移動していくつかのアクションを実行することから始まり、ユーザーは別のページにリダイレクトされます。

ページのリダイレクトが発生したかどうかを確認する方法は?

ありがとう、

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

java - getAllFields() 関数を探す Selenium

セレンでIDの配列またはリストを取得するためにそのようなものを使用する多くの場所で見てきましたgetAllFields orが、その機能はwebdriver、webelementのどの部分にありますかselenium.getAllFields()
そして、私が言っていたように、要素がその関数のセレンであるかわからないので、セレンとは何かを尋ねるのではなく、getAllFields()Javaを使用してテストを行う関数を取得する方法を
事前に感謝します

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

java - org.openqa.selenium.InvalidElementStateException:ネイティブインタラクションを実行できません:ネイティブイベントコンポーネントを読み込めませんでした

FF9からFF10にアップデートした後、Javaバインディングを使用してWindows 7でバージョン2.15.0およびFirefox9を操作しているときに、このエラーに直面していました。オンラインで提案されているようにネイティブイベントを無効にしようとしましたが、うまくいきませんでした。オンラインで解決策をさらに検索した後、WebDriverをバージョン2.17.0に更新しました。この問題は修正され、しばらくの間同じ問題に直面しませんでした。再度、当時の最新バージョンのWebDriver 2.19.0にアップグレードしたところ、問題は解決しました。FF10を11にアップデートした後、同じ問題が発生しました。2.20にアップグレードしましたが、問題が発生しました。以下のようにネイティブイベントを無効にしましたが、それでもエラーが発生します。

Javaの使用:

Stacktrace(マウスを動かして要素にカーソルを合わせようとしたとき):

NavigationHelperの私のコード:

私は何かが足りないのですか?Webdriverでこれに対する恒久的な修正はありますか、それともFFが更新されるたびに、最新のWebDriver(ある場合)にアップグレードする必要がありますか?(今回はアップグレードは機能しませんでした)。

ありがとう。

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

webdriver - コードは FirefoxDriver では機能しますが、HtmlUnitDriver では機能しません

次の xPath が指すリンクをクリックする必要があります: html/body/div[2]/ul/li[9]/a (firepath を使用して生成) 対応する Html スニップは次のとおりです: < a href="/abb/ログアウト">ログオフ

私のコードは次のようなものです:

上記のコードは Firefoxdriver では機能しますが、HtmlUnitdriver では機能しません。HtmlUnitdriver は次のエラーを返します:

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

java - webdriver firefoxprofile ユーザー エージェントが期待どおりに動作しない

WebDriver と FireFox ドライバーを使用してユーザー エージェントをセットアップしました。モバイル サイトにリダイレクトされると予想されるさまざまな iPhone および Android モバイル デバイス用のユーザー エージェントがいくつかあります。

コード:

次のコード行は、各 URL に移動するために使用する構文です (URL のリストをループする for ループにラップされています)。

ほとんどがモバイル サイト (m.somesite.com) にリダイレクトされる URL のリストをループしますが、メイン サイトにリダイレクトする必要があるものもいくつかあります。例えば。www.somesite.com/full-site は、モバイル デバイスのメイン サイトにリダイレクトします。

私の問題は、メイン サイトにリダイレクトする URL の 1 つに移動すると、リスト内の残りの URL がモバイル リンクにリダイレクトされなくなることです。メイン ページにリダイレクトする URL を削除しようとしたところ、すべての URL が期待どおりにリダイレクトされました。

これはバグですか、それとも予期されたものですか? ユーザーエージェントでリダイレクトをテストし、リダイレクトがメインサイトに送信された後でも引き続き機能すると思います。

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

webdriver - WebDriverURLタイムアウトが機能していないようです

テストクラス(java)に次のコードがありますが、タイムアウトが機能していないようです(まったく効果がありません)。私は本当に遅い接続でそれをテストしました、そして私はそれが5秒後に失敗することを期待します、しかしそれはページが無期限にロードされるのを待ちますそして時々それは8-10秒で戻ってきますそしてページが実際にロードされたがテストは合格します指定した時間。ページタイムアウトコマンドが想定どおりに機能しない理由はありますか?

protected static WebDriver driver; driver = new FirefoxDriver(); driver.manage().timeouts().pageLoadTimeout(5,TimeUnit.SECONDS); driver.get("http://www.google.com");

私はSelenium2.20.0を使用しています。

前もって感謝します