問題タブ [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.
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でこの種のチェックを行うことさえ可能ですか? もしそうなら、どのように?
ページが生成するもののスニペットを次に示します。
xpath - Selenium IDE で xPath 式を確認するにはどうすればよいですか?
Selenium で次の式をテストするにはどうすればよいですか?
クラス属性が存在しない場合、または存在する場合、属性に が含まれていない場合は true invalidValue
。
コマンドを使用してみましverifyElementPresent
たが、エラーが発生しました。ノードではなくブール値を返しているためだと思います。
xPathを使用して上記を行う方法がない場合は、これに代わる方法で満足しています。
selenium - assertValueは、SeleniumIDEFirefoxプラグインの選択ボックスでは機能しません
FirefoxでSeleniumIDEを使用してテストケースを作成しています。
選択ボックスを右クリックして[使用可能なすべてのコマンドを表示]を選択すると、assertValue
常にグレー表示されます。テキストボックスとオプションボックスを使用assertValue
すると、特定の値が設定されていることを確認できます。この機能が一部のボックスで使用できないのはなぜですか?assertValue
または、Selenium IDEでHTML選択ボックスを使用できるようにするために必要なトリックはありますか?
具体的な例が必要な場合は、次のことを試してください。
- 新しいSeleniumIDEテストケースを開始します。
- http://www.google.com/advanced_searchを開きます
- ページの下部近くに、「言語」のHTML選択ボックスがあります。デフォルトは「任意の言語」です。[任意の言語]を右クリックして[使用可能なすべてのコマンドを表示]に移動すると、
assertValue
グレー表示になります。assertValue
この選択ボックスで使用できないのはなぜですか?
javascript - Selenium IDE で jQuery の show()、hide() をテストする
yahoo Maps API にリクエストを送信し、結果に応じて jQuery show() または hide() で div タグの表示を切り替える Javascript アプリケーションがあります。
Selenium IDEで、div の css 表示属性をチェックするテストを作成しようとしています。
waitForConditionコマンドは理解できましたが、上記の状態を確認する方法がわかりません。Selenium IDE には jQuery が組み込まれているとは思わないので、私のオプションは単純な古い JavaScript (前のリンクに示されている) または xPAth のようなものだと思います。
誰かが私にいくつかの指針を与えることができますか? 私の質問は十分に明確ですか?
どうもありがとう...
selenium - パスではなく、Selenium レコード ID を作成する
FF プラグインを使用すると、やり取りする要素のパスが記録されます。ユーザーの操作に応じて DOM が大幅に変更される場合は、影響を受けないことが保証されている要素 ID の方が便利です。
すべてを記録して ID へのパスを手動で変更することはできますが、これを行うためのより賢い方法があるのではないかと考えていました。
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
gwt - Selenium を SmartGWT コンポーネントと連携させるにはどうすればよいですか?
Selenium を使用して SmartGWT テーブルの行を選択しようとしています。
次のコマンドを試してみましたが、役に立ちませんでした (クリックは確実に行われますが、テーブル ウィジェットは応答しません)。
selenium - Selenium IDEでアクションをオプションにする方法はありますか?
これは少し初心者の質問ですが... Selenium IDE でアクションをオプションにする方法はありますか? ユースケースを紹介します。
私がテストしているアプリでは、ユーザーは各セッションの開始時に「ログオンすることで ToS に同意しています」タイプのモーダル ウィンドウが表示されます。続行するには [OK] をクリックする必要があり、次のセッションまでウィンドウは表示されません。
これまで見てきたことに基づいて、毎日最初のテスト用に 1 つのテスト スイートを用意し、他のすべてのテスト用に 2 つ目のテスト スイートを用意する必要があります。2 番目のスイートは、「OK をクリックして最初のモーダル ウィンドウを閉じる」手順がないことを除いて、まったく同じです。または、毎日の最初のテストの実行が失敗し、テストを再度実行する必要があることを覚えておくこともできます。
これらの「解決策」は両方とも、不必要にぎこちないように見えます。click
コマンドをオプションにすることはできますか?
javascript - Selenium IDE:テスト内でテストを実行する
セレンIDE(フロー制御拡張機能付き)を使用して、2つのドロップダウンリスト(2つのループを使用)内の要素を反復処理し、ドロップダウンリストで選択した要素に従ってデータ入力フォームにデータを入力するテストを作成しました。
基本的に、1つのテストでこれを処理するためにフロー制御を使用するのではなく(テストを非常に大きくする)、反復ごとに形式が異なります。ループ内から実行される別のテストでこの機能をカバーすることは可能でしょうか?
これはSeleniumIDEで実行できますか?
それができる場合、オンラインの例/チュートリアルを指摘できますか?
お時間をいただきありがとうございます
デビッド