問題タブ [selenium-ide]

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 に答える
4196 参照

xml - Selenium IDE は XML ページのテキストを検証できますか

ページの 1 つで XML 文字列 (タイプ text/xml) を返すアプリケーションがあります。結果は「インライン」で返されるため、そのページを Firefox にロードすると XML 文字列が表示されます。

Firefox で Selenium IDE プラグインを使用して、このページにテキストが存在することを確認したいと考えています。VerifyTextPresentただし、コマンドでこれを実行しようとすると、エラーが発生しますCouldn't access document.body. Is this HTML page fully loaded?

XML出力でSeleniumでこの種のチェックを行うことさえ可能ですか? もしそうなら、どのように?

ページが生成するもののスニペットを次に示します。

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

xpath - Selenium IDE で xPath 式を確認するにはどうすればよいですか?

Selenium で次の式をテストするにはどうすればよいですか?

クラス属性が存在しない場合、または存在する場合、属性に が含まれていない場合は true invalidValue

コマンドを使用してみましverifyElementPresentたが、エラーが発生しました。ノードではなくブール値を返しているためだと思います。

xPathを使用して上記を行う方法がない場合は、これに代わる方法で満足しています。

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

selenium - assertValueは、SeleniumIDEFirefoxプラグインの選択ボックスでは機能しません

FirefoxでSeleniumIDEを使用してテストケースを作成しています。

選択ボックスを右クリックして[使用可能なすべてのコマンドを表示]を選択すると、assertValue常にグレー表示されます。テキストボックスとオプションボックスを使用assertValueすると、特定の値が設定されていることを確認できます。この機能が一部のボックスで使用できないのはなぜですか?assertValueまたは、Selenium IDEでHTML選択ボックスを使用できるようにするために必要なトリックはありますか?

具体的な例が必要な場合は、次のことを試してください。

  1. 新しいSeleniumIDEテストケースを開始します。
  2. http://www.google.com/advanced_searchを開きます
  3. ページの下部近くに、「言語」のHTML選択ボックスがあります。デフォルトは「任意の言語」です。[任意の言語]を右クリックして[使用可能なすべてのコマンドを表示]に移動すると、assertValueグレー表示になります。assertValueこの選択ボックスで使用できないのはなぜですか?
0 投票する
1 に答える
1214 参照

javascript - Selenium IDE で jQuery の show()、hide() をテストする

yahoo Maps API にリクエストを送信し、結果に応じて jQuery show() または hide() で div タグの表示を切り替える Javascript アプリケーションがあります。

Selenium IDEで、div の css 表示属性をチェックするテストを作成しようとしています。

waitForConditionコマンドは理解できましたが、上記の状態を確認する方法がわかりません。Selenium IDE には jQuery が組み込まれているとは思わないので、私のオプションは単純な古い JavaScript (前のリンクに示されている) または xPAth のようなものだと思います。

誰かが私にいくつかの指針を与えることができますか? 私の質問は十分に明確ですか?

どうもありがとう...

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

selenium - パスではなく、Selenium レコード ID を作成する

FF プラグインを使用すると、やり取りする要素のパスが記録されます。ユーザーの操作に応じて DOM が大幅に変更される場合は、影響を受けないことが保証されている要素 ID の方が便利です。

すべてを記録して ID へのパスを手動で変更することはできますが、これを行うためのより賢い方法があるのではないかと考えていました。

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

get - Selenium IDE で新しく開いたタブにフォーカスできない

Selenium IDE で Web テストを作成しようとしています。しかし、新しいタブを開いたJavaScriptリンクをクリックすると、1つの問題があります。この新しいタブを確認する必要がありますが、まだメイン ページにあることにフォーカスできません。私はグーグルで検索したことをいくつか試しましたが、うまくいきませんでした。誰かが私を助けてくれることを願っています。

前もって感謝します。

アップデート:

だから私はいくつかのことを試しましたが、私は良い方向に進んでいると思います.

次の方法でウィンドウ名を取得できます。

StoreAllWindowNames 名 echo names=${name}

私は次のようなものを持っています:
, 987dfg4545sdfgsd

"," の前の値が NULL のようで、デフォルトのページで、それ以外の値が私のページの名前です。

しかし、selectWindowで開くことができません。

誰かが私がそれを行う方法を知っていますか??

前もって感謝します。

私のセレンテストに関する詳細情報:

結果:

bdae1e119a367a54 は取得したい動的な値です。

私は誰かがやったマッハを見つけましたが、それは私にとってはうまくいきません.nullを返します

http://old.nabble.com/How-can-I-access-the-second,-third..-element-of-a-stored-array--td9393201.html

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

gwt - Selenium を SmartGWT コンポーネントと連携させるにはどうすればよいですか?

Selenium を使用して SmartGWT テーブルの行を選択しようとしています。

次のコマンドを試してみましたが、役に立ちませんでした (クリックは確実に行われますが、テーブル ウィジェットは応答しません)。

0 投票する
6 に答える
7496 参照

selenium - Selenium IDEでアクションをオプションにする方法はありますか?

これは少し初心者の質問ですが... Selenium IDE でアクションをオプションにする方法はありますか? ユースケースを紹介します。

私がテストしているアプリでは、ユーザーは各セッションの開始時に「ログオンすることで ToS に同意しています」タイプのモーダル ウィンドウが表示されます。続行するには [OK] をクリックする必要があり、次のセッションまでウィンドウは表示されません。

これまで見てきたことに基づいて、毎日最初のテスト用に 1 つのテスト スイートを用意し、他のすべてのテスト用に 2 つ目のテスト スイートを用意する必要があります。2 番目のスイートは、「OK をクリックして最初のモーダル ウィンドウを閉じる」手順がないことを除いて、まったく同じです。または、毎日の最初のテストの実行が失敗し、テストを再度実行する必要があることを覚えておくこともできます。

これらの「解決策」は両方とも、不必要にぎこちないように見えます。clickコマンドをオプションにすることはできますか?

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

selenium - Seleniumの拡張:コマンドを呼び出す方法は?

ユーザー拡張機能セレンの拡張について読みましたが、作成しているカスタムコマンド内からコマンドを呼び出す方法を知りたいと思っています。

Selenium IDEオプションのSeleniumコア拡張機能(user-extensions.js)に次のようなファイルを追加しました。

つまり、カスタムアクション内でクリックの合間に物事を待つにはどうすればよいですか?

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

javascript - Selenium IDE:テスト内でテストを実行する

セレンIDE(フロー制御拡張機能付き)を使用して、2つのドロップダウンリスト(2つのループを使用)内の要素を反復処理し、ドロップダウンリストで選択した要素に従ってデータ入力フォームにデータを入力するテストを作成しました。

基本的に、1つのテストでこれを処理するためにフロー制御を使用するのではなく(テストを非常に大きくする)、反復ごとに形式が異なります。ループ内から実行される別のテストでこの機能をカバーすることは可能でしょうか?

これはSeleniumIDEで実行できますか?

それができる場合、オンラインの例/チュートリアルを指摘できますか?

お時間をいただきありがとうございます

デビッド