問題タブ [selenium-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.
selenium - セレンで低レベルのピクセル検査を行うことは可能ですか?
Seleniumを使用してブラウザでレンダリングされたページの特定のピクセルの値を検査することは可能ですか?レンダリングされたページのバッファを画像として取得できますか?
また、マウスのスクロールダウンコマンドをブラウザに送信することはできますか?
乾杯
selenium-webdriver - SeleniumWebDriverからFirebugを駆動する方法
WebDriverを介してテストを実行しているときに、Firebugからのネットパネル出力をキャプチャしたいと思います。NetExportを使用して情報をharファイルにダンプすることを考えていました。「driver.get()」を使用して特定のページが表示されているときに、Firebugをアクティブにしてエクスポートを実行するにはどうすればよいですか?
selenium - ターゲットがIFrameにあるときにChromeWebDriverとInternetExplorerWebDriverからJavaScriptを呼び出す方法
私はSelenium2b1を使用していて、Firefox(MacOSとWindowsの両方)を駆動して良い結果を得ています。IEとChromeに対して同じテストを実行したいと思います。ChromeDriverのいくつかの回避策を追加した後、スクリプトが'return "Hello!"'であっても、driver.switchTo()。frame(canvasName)の後にChromeDriverとInternetExplorerDriverの両方がexecuteScript()で失敗することがわかりました。ChromeDriverは「ページ上になかったため、javascriptを実行できませんでした」と報告しますが、InternetExplorerDriverは「JavaScriptエラー」を報告します。
Groovyのコードは次のとおりです。
変数seleniumには、RemoteWebDriverのインスタンスがあります。waitForメソッドは、WebDriverWaitのインスタンスを作成し、クロージャーパラメーターをuntilパラメーターとして参照するラッパーインスタンスを渡します。IDが「Game」の要素は、上記のコードの最初のステートメントで選択されたIFrameにのみ存在することに注意してください。
誰かがこれを経験したことを願っています!
selenium-rc - Selenium 2.0 のプロキシ認証を有効にするには、HTTP ヘッダーを変更する必要があります
プロキシ認証を有効にするには、HTTP 要求に追加のヘッダーを挿入する必要があります。例えば
Proxy-Authorization: 基本 dGVzdDp0ZXN0。dGVzdDp0ZXN0 は base64 ログインとパスワードです。
Selenium RC ではそのような可能性がありましたが、RC エミュレーションの Selenium 2.0 では機能しません。何か案は?
前もって感謝します。
selenium-webdriver - Selenium 2.0 テストをサイレント モードで実行する
Selenium 2.0 テストをサイレント モードで実行するにはどうすればよいですか? カピバラで使っています。ポップアップするウィンドウが煩わしいと思います。入力中にポップアップが表示された場合は、テキストを入力してしまいます。
更新:ブラウザで実行してもかまいません。すべてをバックグラウンドで実行したいだけです。
c# - InternetExplorerDriverでAutoPostBackを使用してDropDownListを使用する場合のSelenium2StaleElementReferenceException
Selenium2を使用してInternetExplorerDriverを使用してasp.netWebフォームページをテストしていますが、StaleElementReferenceExceptionが発生しています。このページには、(自動ポストバック)ドロップダウンリストが含まれており、そこからさまざまな値を選択しています。
コード例:
ページ:
(コードビハインドファイルには、Visual Studioの自動作成されたものしか含まれていません。)
テストフィクスチャコード:
テストを実行すると、次のエラーが発生します。
ChromeDriverを使用するようにテストを変更すると、テストに合格します。これは、InternetExplorerDriverまたはInternetExplorerブラウザ自体に問題があることを意味しているように思われます。誰かがこれを回避するために私ができることがあるかどうかを知っていますか(サイトはエンドユーザーによってIEで使用されるため、残念ながらブラウザを変更することはできません)?
編集:私が使用している現在の回避策はThread.Sleep()
、リストが選択された後に置くことです。これは機能しますが、明らかに理想的なソリューションではありません。
java - Java の NoClassDefFoundError: com/google/common/base/Function
次のコードを実行すると:
次のエラーに直面しています:
エラー:[Ljava.lang.StackTraceElement;@80f4cb
スレッド「メイン」の例外 java.lang.NoClassDefFoundError: com/google/common/base/Function
誰かがこれの解決策または理由を見つけるのを手伝ってくれませんか?
alert - Selenium WebDriver (Selenium 2) でアラートを処理する
アラートをクリックするには?
webdriver - WebDriver HtmlUnitDriver NoSuchElementException
Webdriver を使用して Web アプリケーションをテストしています。FireFoxDriver または ChromeDriver を使用すると、すべて問題ないように見えます。HtmlUnitDriver を使用すると、問題が発生し始めます。
サンプルコードは次のとおりです。
driver.getPageSource の結果を確認しましたが、そこに示されているソース コードは非常に部分的です。
すべての要素が表示されるわけではありません。ページ上のクリック ビュー ソースと同じです。ドライバーから必要なのは、firebug や chrome inspector のようなソース全体です。
どのように取得できるかについてのアイデアはありますか?
私のアプリはGWTで書かれました。
どうもありがとう
testing - Maven プロジェクトでページ オブジェクトを保持する場所
私はSelenium2 で Page Objects アプローチを使用しており、Maven プロジェクト構造でページ オブジェクトを整理する最良の方法を考えています。
私は現在、機能テスト用に完全に別の Maven プロジェクト モジュールを持っているので、ページ オブジェクトをテスト プロジェクトの src/main/java に配置してから、ページ オブジェクトを使用する junit テストを src/test/java に配置することに傾いています。別の方法は、すべてを src/test/java に置くことだと思います。
どちらのアプローチの利点/欠点について何か考えはありますか?