問題タブ [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 WebDriver でスクリーンショットを撮るにはどうすればよいですか?
Selenium WebDriver を使用してスクリーンショットを撮ることは可能ですか?
(注: Selenium Remote Controlではありません)
c# - Selenium 2 - 名前/IDのないフレームにフォーカスを切り替える
だから今、フレームに名前やIDがないときに、Selenium 2のフレームにフォーカスを切り替える方法を見つけようとしていますか? 名前付きフレームの場合、次のようにします。
しかし、名前がないのは何ですか?誰もこれを経験したことがありますか?
java - 信頼されていない証明書を受け入れる Selenium2 プロファイル
selenium2 で Firefox プロファイルを使用して、信頼できない証明書を受け入れようとしていますが、成功しません。セレンジャーの2.0a5を使用しています。プロファイル マネージャーを使用して手動で Firefox を起動し、サイトに移動すると、ブラウザーからのチャレンジはありませんが、セレンでは回避できません。助言がありますか?
c# - そのノードへのパスが常に異なる場合に、XPath でノード (または要素) を見つける方法
そのため、テキスト ブロックの XPath をチェックして、正しいページが返されたことを確認しようとしています。ただし、私がテストしているいくつかのサイトとデザイン (Selenium 2 を使用) では、検索しているテキスト ブロックは常に同じですが、それへの XPath は常に異なります (テキスト ブロックには定義 ID がなく、クラスなので、テキストを確認する必要があります)。テキストが見つかるまで (または単に失敗するまで) ノードごとにノードを試行するロジックを記述する必要なく、特定のテキストをスキャンする簡単な方法はありますか?
maven-2 - Selenium Webdriver - Maven リポジトリにクラスがありません
ページまたはcode.googleからダウンロードしたJARを使用して、 Selenium Webdriverを正常に使用しています。しかし今、プロジェクトを変換して Maven リポジトリを使用したいと考えています。必要なクラスが webdriver のサポート モジュールにあることがわかり、それらのリポジトリ (クラス Wait、WebDriverWait、ExpectedCondition) で確認しました。したがって、必要な依存関係webdriver-support-moduleをリンクしましたが、これらのクラスはここにありませんでした。
このモジュールのクラスが Maven リポジトリのこのモジュールにない理由を誰かに説明して、どこでそれらを見つけることができるか教えてもらえますか? 本当に感謝します。どうもありがとう。
java - ページは正しく表示されますが、get()メソッドがタイムアウトします
JavaでSelenium2を使用していますが、Webdriver(InternetExplorerDriverクラス)のget()メソッドを使用してWebページをロードすると、タイムアウトが発生し、ページが完全にロードされたように見えても実行が停止します。
WebDriverWaitクラスを使用してみましたが、until()メソッドの条件として提供する関数がわかりません。
更新:Conditionクラスを実装しましたが、get()の前または後にwait.until()メソッドを使用する必要があるかどうかを判断できなくなりました...
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"); も試しました。(古いデータについて不平を言う)。
何かご意見は?
ジョン
selenium - Selenium 2 への移行
Selenium 2/Webdriver にはあらゆる種類の優れた利点がありますが、大きな欠点が 1 つあります。
SE1 グリッドの使用から SE2 のシリアル使用に切り替えて、結果に満足した人はいますか? SE2 の利点が、シリアル実行による予想される速度の低下を補うものであるかどうか疑問に思っています。SE2 は、この格差を埋め合わせるほど十分に高速ですか?
あるいは、Selenium 2/Webdriver 用に独自の並列化フレームワークを作成した人はいますか? スレーブ マシンをポーリングし、それに応じてリクエストを配布する方法を知っているプリミティブ マシンを作成することは、それほど難しくないように思われます。
.net - リモート ブラウザに対して Selenium 2 テストを実行する
ビルド サーバーが、リモート マシンでブラウザーを開いて駆動する NUnit テストを実行する構成が必要です。これを達成するための最良の方法は何ですか?
Selenium 1 では簡単に実行できました。Java プロキシ サーバーがテストとブラウザーの間に位置していたからです。Selenium 2 では、テストはブラウザーと直接通信します (少なくとも IE と Firefox では)。
これを行う良い方法はありますか?おそらくWCFサービスか何かで?
java - Selenium 2 ウィンドウの切り替え: Java
こんにちは基本的に私はポップアップウィンドウに切り替えてからそのポップアップウィンドウのボタンを押しようとしていますが、何らかの理由でエラーが発生しています。
これがウェブページの例です
http://i42.photobucket.com/albums/e326/limpep/example.png
ここに私のコードがあります
私が得ているエラー
敬具