問題タブ [webdriver]
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.
ruby - selenium-webdriver の HTTP 基本認証とプロキシ (ruby バインディング)
selenium-webdriver [ruby bindings][1] を使用して、プロキシの構成と HTTP 基本認証を必要とする内部 Web サイトにアクセスしようとしています。
私は現在持っています:
しかし、これはプロキシと http 認証の問題の両方が原因で失敗します。ユーザー名とパスワードを URL に追加すると (つまりhttp://username:password@site.com
)、プロキシを必要としない別のサイトで基本認証を行うことができますが、これは理想的なソリューションとは思えません。
助言がありますか?
webdriver - WebDriverでSelenium2.0RC -htmlSuiteを実行する方法は?
私はSelenium2.0を試しました(ドキュメントにはWebDriverを使用していると書かれています)。
しかし、WebDriverバックエンドが使用されていないようです(特にFirefoxプラグインをインストールしていないため)?すべてのSelenium2.0ドキュメントはJavaインターフェイスを使用していますが、HTMLスイートを使用すると従来のSeleniumバックエンドを使用しているようです。
htmlSuiteのセットアップ方法に関するドキュメントは見つかりませんでしたが、「ヘッドレス」(HtmlUnit)バージョンを使用してもまったく問題ありません(Firefoxは必要ありません)。
編集: SeleniumはRemoteWebDriver instances should connect to: http://...:4444/wd/hub
起動時に言います...何をどのように行うかについてのアイデアはありますか?
編集2: WebDriverBackedSeleniumを使用してJavaでテストを書き直すことができます。したがって、問題はWebDriverBackedSeleniumを使用して実装されていないhtmlSuiteから発生しますか?
ajax - WebRat+Selenium WebDriver: ajax が完了するのを待ちます
アプリケーションでSelenium2.0別名WebDriverを使用してWebratを実行しています。
WebDriver はページのリロードを適切に処理し、ブラウザがページ全体をリロードしている場合は次のステップを開始しません。問題は、このメカニズムが Ajax リクエストで機能しないことです。click() または change() の後にいくつかある場合、WebDriver はアイドル状態になりません。
ページ上のすべての ajax リクエストが終了するまで webdriver をアイドル状態にする方法を提案できる人はいますか?
java - FirefoxDriver で URL を開くと WebDriverException: Could not parse "" で失敗する
Selenium Webdriver を使用して、ロボットのテストを行っています。一部の機能は Firefox でしか動作しないように見えるため、Firefoxdriver を使用する必要があります。ときどき、奇妙なことが起こります。ドライバの起動
Firefox を起動しますが、指定された URL には移動しません。奇妙なことに、Firefox で設定された設定と同じ設定で、別のコンピュータでも動作します。別のバージョンのFirefoxに変更することでこの問題を一度解決しましたが、今回はうまくいきませんでしたが、他の開発者にとってはうまくいきました。はい、同じ日に同じ時間にすべての開発者にエラーが発生しました... 私の最初の質問は、それは Firefox の問題ですか、それとも Webdriver の問題ですか。2 番目の質問: 他の PC で動作する可能性はありますか?
どんな助けでも大歓迎ですありがとう
java - Selenium 2のデフォルトのリクエストタイムアウトを変更するにはどうすればよいですか?
現在、JavaでSelenium 2.0a2を使用して、HtmlUnitDriver
インスタンスを使用してインターネットにアクセスしています。私が直面している問題は、遅いWebサイトにアクセスしようとすると、要求がタイムアウトすることです。WebDriverがタイムアウト例外をスローする前に待機する時間を増やすにはどうすればよいですか?
java - WebDriver で要素が表示されているかどうかを確認する方法
WebDriver
Selenium 2.0a2 以降では、要素が表示されているかどうかを確認できません。
WebDriver.findElement
を返しますがWebElement
、残念ながらメソッドはありませんisVisible
。を使用するWebElement.clear
かWebElement.click
、両方をスローすることでこれを回避できますElementNotVisibleException
が、これは非常に汚いと感じます。
より良いアイデアはありますか?
internet-explorer - RemoteWebDriver InternetExplorerのnavigate()。to()タイムアウト?
Internet Explorerでリモートでテストを実行していましたが、navigate()。to()seleniumを使用すると、次のように返されます: "12:13:58.770 INFO-WebDriverリモートサーバー:例外:ドライバーがコマンドがタイムアウトしたことを報告しました。これにはいくつかの理由があります。宛先サイトがIEの[信頼済みサイト]にあることを確認します([セキュリティ]タブの[ツール]-> [インターネットオプション]からアクセスします)信頼できるサイトの場合、リクエストが完了するまでに1分以上かかる場合があります。」
私は言われたことをしました。しかし、ブラウザを見るとページが読み込まれますが、それでもこのメッセージは続きます。
simonが私に言ったように、私はすでに試しました: "(16:32:54)simonstewart:ponto:http ://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions#Q:_The_does_not_work_well_on_Vista._How_do_I_get_it_to_work_as_e " 。バックグラウンドでデータなどを取得しているのはグーグルアナリティクスでしょうか?
ps:Firefoxでテストを実行しましたが、うまく機能します。私はWindows7とWindowsXP、およびInternetExplorer7とInternetExplorer8で試しました。
selenium - Selenium Remote WebDriver を使用して要素が Chrome に表示されるかどうかを確認する
WebDriver を使用して要素が表示されているかどうかを確認するためのクロス ブラウザー ソリューションはありますか? IE および firefox の場合の解決策は、オブジェクトを RenderedRemoteWebElement にキャストしてから、プロパティ Displayed を呼び出すことです。
要素が表示されているかどうかを返すために、次のメソッドを使用しています。
問題は、Chrome を使用してこれを実行すると、RenderedRemoteWebElement 型にキャストするときに例外が発生することです。これをキャッチできるので、これは実際には問題ではありませんが、要素がクロムに表示されているかどうかを確認するソリューションが必要です。
ありがとう
python - Python での Selenium Webdriver の例
Webdriverを使用してJavaでsciptを作成しましたが、正常に機能しました。以下はサンプルのコードです
しかし、私の要件は、webdriver を使用して Python で同じことを実装することです。上記の例と webdriver バイナリでこれを行う方法と、同じものをセットアップする方法を教えてください。