問題タブ [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.

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

selenium - セレンで低レベルのピクセル検査を行うことは可能ですか?

Seleniumを使用してブラウザでレンダリングされたページの特定のピクセルの値を検査することは可能ですか?レンダリングされたページのバッファを画像として取得できますか?

また、マウスのスクロールダウンコマンドをブラウザに送信することはできますか?

乾杯

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

selenium-webdriver - SeleniumWebDriverからFirebugを駆動する方法

WebDriverを介してテストを実行しているときに、Firebugからのネットパネル出力をキャプチャしたいと思います。NetExportを使用して情報をharファイルにダンプすることを考えていました。「driver.get()」を使用して特定のページが表示されているときに、Firebugをアクティブにしてエクスポートを実行するにはどうすればよいですか?

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

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にのみ存在することに注意してください。

誰かがこれを経験したことを願っています!

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

selenium-rc - Selenium 2.0 のプロキシ認証を有効にするには、HTTP ヘッダーを変更する必要があります

プロキシ認証を有効にするには、HTTP 要求に追加のヘッダーを挿入する必要があります。例えば

Proxy-Authorization: 基本 dGVzdDp0ZXN0。dGVzdDp0ZXN0 は base64 ログインとパスワードです。

Selenium RC ではそのような可能性がありましたが、RC エミュレーションの Selenium 2.0 では機能しません。何か案は?

前もって感謝します。

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

selenium-webdriver - Selenium 2.0 テストをサイレント モードで実行する

Selenium 2.0 テストをサイレント モードで実行するにはどうすればよいですか? カピバラで使っています。ポップアップするウィンドウが煩わしいと思います。入力中にポップアップが表示された場合は、テキストを入力してしまいます。

更新:ブラウザで実行してもかまいません。すべてをバックグラウンドで実行したいだけです。

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

c# - InternetExplorerDriverでAutoPostBackを使用してDropDownListを使用する場合のSelenium2StaleElementReferenceException

Selenium2を使用してInternetExplorerDriverを使用してasp.netWebフォームページをテストしていますが、StaleElementReferenceExceptionが発生しています。このページには、(自動ポストバック)ドロップダウンリストが含まれており、そこからさまざまな値を選択しています。

コード例:

ページ:

(コードビハインドファイルには、Visual Studioの自動作成されたものしか含まれていません。)

テストフィクスチャコード:

テストを実行すると、次のエラーが発生します。

ChromeDriverを使用するようにテストを変更すると、テストに合格します。これは、InternetExplorerDriverまたはInternetExplorerブラウザ自体に問題があることを意味しているように思われます。誰かがこれを回避するために私ができることがあるかどうかを知っていますか(サイトはエンドユーザーによってIEで使用されるため、残念ながらブラウザを変更することはできません)?


編集:私が使用している現在の回避策はThread.Sleep()、リストが選択された後に置くことです。これは機能しますが、明らかに理想的なソリューションではありません。

0 投票する
15 に答える
210642 参照

java - Java の NoClassDefFoundError: com/google/common/base/Function

次のコードを実行すると:

次のエラーに直面しています:

エラー:[Ljava.lang.StackTraceElement;@80f4cb

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: com/google/common/base/Function


誰かがこれの解決策または理由を見つけるのを手伝ってくれませんか?

0 投票する
7 に答える
44160 参照

alert - Selenium WebDriver (Selenium 2) でアラートを処理する

アラートをクリックするには?

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

webdriver - WebDriver HtmlUnitDriver NoSuchElementException

Webdriver を使用して Web アプリケーションをテストしています。FireFoxDriver または ChromeDriver を使用すると、すべて問題ないように見えます。HtmlUnitDriver を使用すると、問題が発生し始めます。

サンプルコードは次のとおりです。

driver.getPageSource の結果を確認しましたが、そこに示されているソース コードは非常に部分的です。

すべての要素が表示されるわけではありません。ページ上のクリック ビュー ソースと同じです。ドライバーから必要なのは、firebug や chrome inspector のようなソース全体です。

どのように取得できるかについてのアイデアはありますか?

私のアプリはGWTで書かれました。

どうもありがとう

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

testing - Maven プロジェクトでページ オブジェクトを保持する場所

私はSelenium2 で Page Objects アプローチを使用しており、Maven プロジェクト構造でページ オブジェクトを整理する最良の方法を考えています。

私は現在、機能テスト用に完全に別の Maven プロジェクト モジュールを持っているので、ページ オブジェクトをテスト プロジェクトの src/main/java に配置してから、ページ オブジェクトを使用する junit テストを src/test/java に配置することに傾いています。別の方法は、すべてを src/test/java に置くことだと思います。

どちらのアプローチの利点/欠点について何か考えはありますか?