問題タブ [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.
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を使用しています。
前もって感謝します
selenium - セレンを使用して別のアプリケーションで同じ WebDriver を再利用する方法
初期化が可能かどうかを尋ねるためにここに書いていますWebDriver
多くのjarアプリケーションに同じブラウザを使用して、他のjarファイルで次のようにします。
FirefoxDriver の読み込みと表示が非常に遅く、そのドライバーを読み込む多くの jar を呼び出す必要があるため、この質問をします。このように、ドライバーを 1 回だけロードすると、アプリケーション全体が、そのドライバーの N インスタンスを N 回開くよりも高速になると思います。私の質問が明確で整形式であることを願っています:)すべてに感謝します!
編集:使用する可能性があることがわかりましたRemoteWebDriver
。
どのように使用できますか?localhost:4444 で webdriver をインスタンス化する必要があるのはいつですか?
firefox - Firefox 13 がセレン テストを破った
どうやら、今朝 Firefox を他のシステム アップデートと一緒にアップグレードしたようですが、セレン テストが壊れています。彼らは昨日うまくいき、すべて合格しました。ホバーの実行が問題のようです。これは私が得たエラーです:
selenium - 不要なマウス オーバー イベントを発生させるために Firefox ドライバーを停止する方法
Webdriver 2.21 と Firefox 11 を使用しています。
マウスオーバーイベントでドロップダウンメニューを作成するメニューバーがあります。Webdriverテストケースでクリックイベントを発生させたとき(driver.findElement(elementToClick)).click();のように クリックする前に、メニューバーで多くのマウスオーバーイベントを暗黙的に発生させます。ドロップダウン メニューが elementToClicked の前にあると、クリックする要素の前にある menuitem をクリックすると、問題が発生することがあります。任意のヘルプをいただければ幸いです。ありがとう
java - このコードでは「ドキュメント」を初期化できません
セレン Web ドライバーを使用して Java から JavaScript 関数を呼び出そうとしています。
ここにコードがあります
しかし、これはこのコードを実行したときに発生するエラーです
「ドキュメント」オブジェクトを初期化して、このコードを実行するのを手伝ってください。
また、javascript 以外の Java ファイルで使用される配列 "arr" を返すことが可能かどうかも教えてください。
前もってありがとうキラン
java - 動的IDを使用してこれらの入力フィールドをフェッチする方法
SeleniumWebDriverを使用していくつかの値を入力するテキストフィールドがほとんどないWebページがあります。しかし、IDが動的に変化しているため、seleniumframweworkで提供されているAPIを使用してこれらのアイテムをフェッチすることはできません。
たとえば、テキストフィールドの1つに次のIDがあります
ここで、idの一部である数字806099は、新しいページごと、および新しいテキストボックスごとに異なります。findElements(By.id())APIを使用しても運がありませんでした。
誰かがこれらの要素を識別するためのアプローチを提案できますか?
私はエディターとしてEclipseを使用し、クライアントドライバーとしてJavaを使用し、自動化フレームワークとしてSeleniumwebDriverを使用しています。
ありがとうキラン
java - ネストされたタグ名をトラバースする - webDriver を使用したセレン自動化
友達、
ドロップダウン リストをクリックして、表示された任意の値を選択する必要がある状況があります。ドロップダウンは、次のコードによって識別されます
ここで、「select」タグと「option」タグはネストされた階層にあります。ドロップダウンリストをクリックして、これを行うことでアイテムを表示できます
しかし、ドロップダウンのオプションをクリックするためにさらにトラバースすることはできません:(。
これは私が試したものですが、機能していません
java - UIで文字テキストを確認する方法
これがUIの一部で、次のような文字通りのテキストがあります。
上記のコードは次のとおりです
これらの値を個別に取得し、別のページで比較するために保存する必要があります。
例:「米国」が「場所」の下に保存されていることを知る必要があります
私を助けてください
ありがとう&よろしくキラン
webdriver - カスタム拡張機能で Selenium WebDriver を使用する
私は Firefox 拡張機能を開発しており、合成イベントを生成する必要があります。このイベントを「ネイティブ」イベントとして扱いたい。ただし、Firefox によって公開されている DOM API (createEvent、initEvent) は、実際にはネイティブ イベントとして動作しません。Selenium がネイティブ イベントを採用することで問題を解決したことに気付きました。
私の質問は、拡張機能内で webdriver.xpi スタンドアロンを使用できますか? 私の拡張機能は JavaScript ベースです。はいの場合、どのように?誰もそれをやったことがありますか?
どんな指針も高く評価されます。
selenium - Firefox ドライバーを使用して警告メッセージを読むには?
Java を使用してポップアップに表示されるアラートと確認メッセージを読み、コンソールに出力する必要があります。IDE からのセレン記録をJunit4 (WebDriver) Java ファイルとしてエクスポートすると、私のコードは次のようになります。
getAlert
orgetConfirmation
関数を次のように使用しようとすると、次のようになります。
次のエラーが表示されます。
どうすればこれを処理できますか? また、ポップアップ メッセージを読む他の方法はありますか?