問題タブ [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.
junit - セレン2とjunit
ほとんどの人は、JUnitでセレン(私の場合はWebドライバー付きのセレン2)テストを使用しますか?私は個人的にはそうしていませんし、私がマイノリティにいるのかどうか疑問に思っていました。私はすべて自分のクラスと例外処理を記述し、結果を報告するためにすべてをデータベースに書き込む傾向があります。
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で書かれました。
どうもありがとう