問題タブ [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 投票する
47 に答える
600608 参照

selenium - Selenium WebDriver でスクリーンショットを撮るにはどうすればよいですか?

Selenium WebDriver を使用してスクリーンショットを撮ることは可能ですか?

(注: Selenium Remote Controlではありません)

0 投票する
5 に答える
22839 参照

c# - Selenium 2 - 名前/IDのないフレームにフォーカスを切り替える

だから今、フレームに名前やIDがないときに、Selenium 2のフレームにフォーカスを切り替える方法を見つけようとしていますか? 名前付きフレームの場合、次のようにします。

しかし、名前がないのは何ですか?誰もこれを経験したことがありますか?

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

java - 信頼されていない証明書を受け入れる Selenium2 プロファイル

selenium2 で Firefox プロファイルを使用して、信頼できない証明書を受け入れようとしていますが、成功しません。セレンジャーの2.0a5を使用しています。プロファイル マネージャーを使用して手動で Firefox を起動し、サイトに移動すると、ブラウザーからのチャレンジはありませんが、セレンでは回避できません。助言がありますか?

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

c# - そのノードへのパスが常に異なる場合に、XPath でノード (または要素) を見つける方法

そのため、テキスト ブロックの XPath をチェックして、正しいページが返されたことを確認しようとしています。ただし、私がテストしているいくつかのサイトとデザイン (Selenium 2 を使用) では、検索しているテキスト ブロックは常に同じですが、それへの XPath は常に異なります (テキスト ブロックには定義 ID がなく、クラスなので、テキストを確認する必要があります)。テキストが見つかるまで (または単に失敗するまで) ノードごとにノードを試行するロジックを記述する必要なく、特定のテキストをスキャンする簡単な方法はありますか?

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

maven-2 - Selenium Webdriver - Maven リポジトリにクラスがありません

ページまたはcode.googleからダウンロードしたJARを使用して、 Selenium Webdriverを正常に使用しています。しかし今、プロジェクトを変換して Maven リポジトリを使用したいと考えています。必要なクラスが webdriver のサポート モジュールにあることがわかり、それらのリポジトリ (クラス Wait、WebDriverWait、ExpectedCondition) で確認しました。したがって、必要な依存関係webdriver-support-moduleをリンクしましたが、これらのクラスはここにありませんでした。

このモジュールのクラスが Maven リポジトリのこのモジュールにない理由を誰かに説明して、どこでそれらを見つけることができるか教えてもらえますか? 本当に感謝します。どうもありがとう。

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

java - ページは正しく表示されますが、get()メソッドがタイムアウトします

JavaでSelenium2を使用していますが、Webdriver(InternetExplorerDriverクラス)のget()メソッドを使用してWebページをロードすると、タイムアウトが発生し、ページが完全にロードされたように見えても実行が停止します。
WebDriverWaitクラスを使用してみましたが、until()メソッドの条件として提供する関数がわかりません。
更新:Conditionクラスを実装しましたが、get()の前または後にwait.until()メソッドを使用する必要があるかどうかを判断できなくなりました...

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

c# - Selenium 2 WebDriver - Chrome - JavaScript で設定されたテキスト ボックスから値を取得する

私は Selenium 2 (Googlecode からの最新リリース) を使用しており、Chrome を起動して URL にアクセスしています。

ページがロードされると、JavaScript が実行されてテキストボックスの値が設定されます。

IDでテキストボックスを見つけるように指示しましたが、その中に値がありません(値をハードコーディングすると、それが見つかります)。

Console.WriteLine(driver.PageSource); などの PageSource を見る。HTMLを表示し、テキストボックスは空です。

私は使用してみました:

driver.FindElement(By.Id("txtBoxId") を使用して要素を取得しますが、それも値をフェッチしません。

ChromeWebElement cwe = new ChromeWebElement(driver, "txtBoxId"); も試しました。(古いデータについて不平を言う)。

何かご意見は?

ジョン

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

selenium - Selenium 2 への移行

Selenium 2/Webdriver にはあらゆる種類の優れた利点がありますが、大きな欠点が 1 つあります。

SE1 グリッドの使用から SE2 のシリアル使用に切り替えて、結果に満足した人はいますか? SE2 の利点が、シリアル実行による予想される速度の低下を補うものであるかどうか疑問に思っています。SE2 は、この格差を埋め合わせるほど十分に高速ですか?

あるいは、Selenium 2/Webdriver 用に独自の並列化フレームワークを作成した人はいますか? スレーブ マシンをポーリングし、それに応じてリクエストを配布する方法を知っているプリミティブ マシンを作成することは、それほど難しくないように思われます。

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

.net - リモート ブラウザに対して Selenium 2 テストを実行する

ビルド サーバーが、リモート マシンでブラウザーを開いて駆動する NUnit テストを実行する構成が必要です。これを達成するための最良の方法は何ですか?

Selenium 1 では簡単に実行できました。Java プロキシ サーバーがテストとブラウザーの間に位置していたからです。Selenium 2 では、テストはブラウザーと直接通信します (少なくとも IE と Firefox では)。

これを行う良い方法はありますか?おそらくWCFサービスか何かで?

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

java - Selenium 2 ウィンドウの切り替え: Java

こんにちは基本的に私はポップアップウィンドウに切り替えてからそのポップアップウィンドウのボタンを押しようとしていますが、何らかの理由でエラーが発生しています。

これがウェブページの例です

http://i42.photobucket.com/albums/e326/limpep/example.png

ここに私のコードがあります

私が得ているエラー

敬具