問題タブ [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.
java - Selenium2 と webdriver の良い例
Selenium 1 を使用していますが、selenium2/webdriver に移行したいと考えています。正直なところ、selenium2/webdriver を使い始めるのは少し難しいと思います。本質的に、ページ オブジェクト間で作業する方法がわかりません。これが私の例です:
現在、ユーザーがログインした後、別のページへのリダイレクトが発生します。私が理解している限りでは、現在のページを表す新しいページ オブジェクトを作成する必要があります。実際には、方法がわかりません。「hello world」レベルを超えた実用的な例はどこにありますか? この例をどのように続ける必要がありますか?
前もって感謝します!
internet-explorer-9 - Selenium 2.0b3 IE WebDriver、クリックが起動しない
IE9でIEドライバーを使用する場合、Clickメソッドがボタンのみを選択することがあり、Click()のアクションを実行しません。これはたまにしか起こらないので、問題になるのはコードではないと思います。Firefox4でFirefoxドライバーを使用しても問題はありません。また、要素がときどき見つからないという問題もありますが、FirefoxではなくIEでのみ見つかります。
私はこれと同様の質問(http://stackoverflow.com/questions/4737205/selenium-webdriver-ie-button-issue)を見ましたが、動的に生成されたIDを持っていません。
java - EclipseでJUnitを使用する方法
IDEとしてEclipseを使用して、SeleniumでJUnitをテストフレームワークとして使用したいと考えています。SeleniumにJavaを使用しています。ライブラリとして追加する必要があるのは、どの jar ファイルですか?
javascript - SeleniumでのJavascriptコードの戻り値の取得
Webサイトの自動テストにSelenium2を使用していますが、Javascriptコードの戻り値を取得できるようにしたいと考えています。Webページにfoobar()
Javascript関数があり、それを呼び出してPythonコードに戻り値を取得したい場合、それを行うために何を呼び出すことができますか?
javascript - JavaScriptはSelenium2と通信できますか?
Selenium 2のWebドライバーでJavaScriptを実行して戻り値を取得できることはわかっていますが、非同期の処理が非常に多く発生しているため、JavaScriptでSeleniumと通信する必要があります。私はいくつかの検索を行いましたが、このようなものは見つかりませんでした。人々は一般的に使用していimplicitly_wait
ますか?すべての時間を計ることができないので、それは失敗する可能性が高いようですか?完璧な例は、XHRが完了したとき、または実行時間が未定の非同期アニメーションをSeleniumに通知することです。
これは可能ですか?SaucelabsでPythonでSelenium2を使用しています。
dialog - Selenium 2.0b3 の Firefox 4 確認ダイアログ
私は3か月ほどセレンを扱ってきました。私のテストは Firefox 3.6 で問題なく動作しました。しかし、Firefox 4 と selenium-server 2.0b3 にアップデートすると、確認ダイアログに問題が発生します。
コードは次のとおりです (非常に単純です)。
私はよく検索し、assert_confirmation や store_confirmation など、他の多くのことを試しました。is_confirmation_present
うまくいきませんでした。彼らは私が思うダイアログを検出できません。
Firefox 3.6 にダウングレードしたところ、問題なく動作しました。
誰も理由を知っていますか?Firefox 4 の仕組みについてはよくわかりません。そして、私はまだこの問題をパートナーに説明しなければなりません。
java - Selenium 2セレクターで以前に選択したJqueryで要素を選択します
たとえば、次のように、Selenium WebElement を選択しています。
この要素を見つけた方法がわからない場合、JQuery で同じ要素を選択するにはどうすればよいですか? 私が持っているのは、webDriver インスタンスと要素インスタンスだけです。
「疑似コード」で言えば、次のようなものが必要です。
/編集
java - SeleniumWebDriverとJavaRobotClassを使用したファイルのアップロード
Selenium WebDriverとJavaを使用していますが、ファイルのアップロード機能を自動化する必要があります。何度も試しましたが、[参照]ボタンをクリックして新しいウィンドウを開くと、スクリプトの実行が停止し、スタックします。私はFireFoxとIEドライバーの両方で試しましたが、役に立ちませんでした。
autoit exeファイルを呼び出してみましたが、[参照]ボタンをクリックすると新しいウィンドウが開くので、特定のステートメント
実行できませんでした。親切に助けて
java - Selenium 2 / WebDriver の ID を持つ jQuery 要素セレクター
((RemoteWebElement) webElement).getId()
次のような文字列を返す を使用して、Selenium で要素の ID を取得できます。
そのIDの由来が気になります。を使っているのですFirefoxDriver()
が、この Firefox が関係しているのでしょうか?
このIDを知るだけでJqueryで要素を選択する方法はありますか?