問題タブ [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 投票する
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を使用しています。

前もって感謝します

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

selenium - セレンを使用して別のアプリケーションで同じ WebDriver を再利用する方法

初期化が可能かどうかを尋ねるためにここに書いていますWebDriver

多くのjarアプリケーションに同じブラウザを使用して、他のjarファイルで次のようにします。

FirefoxDriver の読み込みと表示が非常に遅く、そのドライバーを読み込む多くの jar を呼び出す必要があるため、この質問をします。このように、ドライバーを 1 回だけロードすると、アプリケーション全体が、そのドライバーの N インスタンスを N 回開くよりも高速になると思います。私の質問が明確で整形式であることを願っています:)すべてに感謝します!

編集:使用する可能性があることがわかりましたRemoteWebDriver

どのように使用できますか?localhost:4444 で webdriver をインスタンス化する必要があるのはいつですか?

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

firefox - Firefox 13 がセレン テストを破った

どうやら、今朝 Firefox を他のシステム アップデートと一緒にアップグレードしたようですが、セレン テストが壊れています。彼らは昨日うまくいき、すべて合格しました。ホバーの実行が問題のようです。これは私が得たエラーです:

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

selenium - 不要なマウス オーバー イベントを発生させるために Firefox ドライバーを停止する方法

Webdriver 2.21 と Firefox 11 を使用しています。

マウスオーバーイベントでドロップダウンメニューを作成するメニューバーがあります。Webdriverテストケースでクリックイベントを発生させたとき(driver.findElement(elementToClick)).click();のように クリックする前に、メニューバーで多くのマウスオーバーイベントを暗黙的に発生させます。ドロップダウン メニューが elementToClicked の前にあると、クリックする要素の前にある menuitem をクリックすると、問題が発生することがあります。任意のヘルプをいただければ幸いです。ありがとう

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

java - このコードでは「ドキュメント」を初期化できません

セレン Web ドライバーを使用して Java から JavaScript 関数を呼び出そうとしています。

ここにコードがあります

しかし、これはこのコードを実行したときに発生するエラーです

「ドキュメント」オブジェクトを初期化して、このコードを実行するのを手伝ってください。

また、javascript 以外の Java ファイルで使用される配列 "arr" を返すことが可能かどうかも教えてください。

前もってありがとうキラン

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

java - 動的IDを使用してこれらの入力フィールドをフェッチする方法

SeleniumWebDriverを使用していくつかの値を入力するテキストフィールドがほとんどないWebページがあります。しかし、IDが動的に変化しているため、seleniumframweworkで提供されているAPIを使用してこれらのアイテムをフェッチすることはできません。

たとえば、テキストフィールドの1つに次のIDがあります

ここで、idの一部である数字806099は、新しいページごと、および新しいテキストボックスごとに異なります。findElements(By.id())APIを使用しても運がありませんでした。

誰かがこれらの要素を識別するためのアプローチを提案できますか?

私はエディターとしてEclipseを使用し、クライアントドライバーとしてJavaを使用し、自動化フレームワークとしてSeleniumwebDriverを使用しています。

ありがとうキラン

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

java - ネストされたタグ名をトラバースする - webDriver を使用したセレン自動化

友達、

ドロップダウン リストをクリックして、表示された任意の値を選択する必要がある状況があります。ドロップダウンは、次のコードによって識別されます

ここで、「select」タグと「option」タグはネストされた階層にあります。ドロップダウンリストをクリックして、これを行うことでアイテムを表示できます

しかし、ドロップダウンのオプションをクリックするためにさらにトラバースすることはできません:(。

これは私が試したものですが、機能していません

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

java - UIで文字テキストを確認する方法

これがUIの一部で、次のような文字通りのテキストがあります。

上記のコードは次のとおりです

これらの値を個別に取得し、別のページで比較するために保存する必要があります。

例:「米国」が「場所」の下に保存されていることを知る必要があります

私を助けてください

ありがとう&よろしくキラン

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

webdriver - カスタム拡張機能で Selenium WebDriver を使用する

私は Firefox 拡張機能を開発しており、合成イベントを生成する必要があります。このイベントを「ネイティブ」イベントとして扱いたい。ただし、Firefox によって公開されている DOM API (createEvent、initEvent) は、実際にはネイティブ イベントとして動作しません。Selenium がネイティブ イベントを採用することで問題を解決したことに気付きました。

私の質問は、拡張機能内で webdriver.xpi スタンドアロンを使用できますか? 私の拡張機能は JavaScript ベースです。はいの場合、どのように?誰もそれをやったことがありますか?

どんな指針も高く評価されます。

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

selenium - Firefox ドライバーを使用して警告メッセージを読むには?

Java を使用してポップアップに表示されるアラートと確認メッセージを読み、コンソールに出力する必要があります。IDE からのセレン記録をJunit4 (WebDriver) Java ファイルとしてエクスポートすると、私のコードは次のようになります。

getAlertorgetConfirmation関数を次のように使用しようとすると、次のようになります。

次のエラーが表示されます。

どうすればこれを処理できますか? また、ポップアップ メッセージを読む他の方法はありますか?