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

java - Selenium2 と webdriver の良い例

Selenium 1 を使用していますが、selenium2/webdriver に移行したいと考えています。正直なところ、selenium2/webdriver を使い始めるのは少し難しいと思います。本質的に、ページ オブジェクト間で作業する方法がわかりません。これが私の例です:

現在、ユーザーがログインした後、別のページへのリダイレクトが発生します。私が理解している限りでは、現在のページを表す新しいページ オブジェクトを作成する必要があります。実際には、方法がわかりません。「hello world」レベルを超えた実用的な例はどこにありますか? この例をどのように続ける必要がありますか?

前もって感謝します!

0 投票する
18 に答える
50021 参照

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を持っていません。

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

java - EclipseでJUnitを使用する方法

IDEとしてEclipseを使用して、SeleniumでJUnitをテストフレームワークとして使用したいと考えています。SeleniumにJavaを使用しています。ライブラリとして追加する必要があるのは、どの jar ファイルですか?

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

javascript - SeleniumでのJavascriptコードの戻り値の取得

Webサイトの自動テストにSelenium2を使用していますが、Javascriptコードの戻り値を取得できるようにしたいと考えています。Webページにfoobar()Javascript関数があり、それを呼び出してPythonコードに戻り値を取得したい場合、それを行うために何を呼び出すことができますか?

0 投票する
4 に答える
3982 参照

javascript - JavaScriptはSelenium2と通信できますか?

Selenium 2のWebドライバーでJavaScriptを実行して戻り値を取得できることはわかっていますが、非同期の処理が非常に多く発生しているため、JavaScriptでSeleniumと通信する必要があります。私はいくつかの検索を行いましたが、このようなものは見つかりませんでした。人々は一般的に使用していimplicitly_waitますか?すべての時間を計ることができないので、それは失敗する可能性が高いようですか?完璧な例は、XHRが完了したとき、または実行時間が未定の非同期アニメーションをSeleniumに通知することです。

これは可能ですか?SaucelabsでPythonでSelenium2を使用しています。

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

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 の仕組みについてはよくわかりません。そして、私はまだこの問題をパートナーに説明しなければなりません。

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

java - Selenium 2セレクターで以前に選択したJqueryで要素を選択します

たとえば、次のように、Selenium WebElement を選択しています。

この要素を見つけた方法がわからない場合、JQuery で同じ要素を選択するにはどうすればよいですか? 私が持っているのは、webDriver インスタンスと要素インスタンスだけです。

「疑似コード」で言えば、次のようなものが必要です。

/編集

私は答えを得ました:Selenium 2 / WebDriverからのIDを持つjQuery要素セレクター

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

java - SeleniumWebDriverとJavaRobotClassを使用したファイルのアップロード

Selenium WebDriverとJavaを使用していますが、ファイルのアップロード機能を自動化する必要があります。何度も試しましたが、[参照]ボタンをクリックして新しいウィンドウを開くと、スクリプトの実行が停止し、スタックします。私はFireFoxとIEドライバーの両方で試しましたが、役に立ちませんでした。

autoit exeファイルを呼び出してみましたが、[参照]ボタンをクリックすると新しいウィンドウが開くので、特定のステートメント

実行できませんでした。親切に助けて

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

java - Selenium 2 / WebDriver の ID を持つ jQuery 要素セレクター

((RemoteWebElement) webElement).getId()次のような文字列を返す を使用して、Selenium で要素の ID を取得できます。

そのIDの由来が気になります。を使っているのですFirefoxDriver()が、この Firefox が関係しているのでしょうか?

このIDを知るだけでJqueryで要素を選択する方法はありますか?