問題タブ [watir-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.
automated-tests - watir-webdriver の要素を識別するための属性は何ですか?
Watir には、すべての要素のグリッドとそれらを発見する方法があります (こちら)。Watir-Webdriver にはありません。オンラインのグリッド、またはどの要素でどの属性を使用できるかを発見する方法はありますか?
firefox - watir-webdriver - verify_contains はサポートされていないようです
現在、Firefox 3.6 で正常に機能する既存のテスト スクリプトを、Firefox 4.0 で動作するように変換中です。かなりの数の構文の変更に気付きましたが、現時点で私を悩ませているのは、verify_contains('text') の使用です。
watir-webdriver を使用すると、firefox 3.6 で問題なく機能する同じテストが、firefox 4.0 で次のエラーをスローします。
test_060contactmgmt(Test_contact_mgmt): NoMethodError: # の未定義のメソッド `verify_contains'。
これが役立つ場合は、gem の更新を実行し、Netbeans IDE 6.9.1 を使用しています。
ruby - WatirのHTMLで同じ属性を持つ要素の数を取得するにはどうすればよいですか?
同じクラス名の要素を含むHTMLドキュメントがあります。ページ内のすべての要素に対して反復を実行し、クラス名を持つ要素をリストに格納することができます。同じクラス名を持つすべてのHTML要素の数を取得するためのWatirのより良い方法はありますか?この質問XMLの同じ属性を持つ要素の数は問題に対処しますが、それに関連する2つのクエリがありました
- HTMLドキュメントが厳密なXHTMLドキュメントでない場合はどうなりますか?
- 異なるタイプのHTML要素が同じクラスを持っている場合はどうなりますか?
サンプルHTMLファイルは次のとおりです。
同じクラス名を持つ同じタイプの要素
同じクラス名を持つ異なるタイプの要素
よろしくお願いします
ruby - watir-webdriverの別の要素の同じ段落にある要素を見つける
次のHTMLコードスニペットが与えられます。IDでリンクを見つけたら、同じ段落のチェックボックスをどのように選択しますか?たとえば、ID="inst_17901-1746-1747"のリンクに関連付けられているチェックボックスを選択したい場合です。
DIV内の段落の順序はセッション間で一貫していないため、チェックボックスのインデックスまたはIDで選択できません。
私はこの解決策がリンクのテキストから機能していることを理解しましたが、Zeljkoの解決策ははるかに優れています。
watir-webdriver - IE9を搭載したWindows7でwatir-webdriverを実行する際の問題
64ビットWindows7のIE9でwatir-webdriverを使用しようとしています。新しいブラウザーを開こうとすると、次のエラーメッセージが表示されます。解決策について何かアイデアはありますか?
Firefox 4でも同じマシンでwatir-webdriverを使用できるので、IE9の問題のどちらかだと思いますか?
ruby - watir-webdriverでの拡張文字のテスト
watir-webdriverスクリプトで拡張文字セット文字を含むテキストをチェックする必要があります。たとえば、リンクのチェックには次のテキストがあります。
CSVファイルからテキストを読みました。編集すると上記のテキストのようになります。しかし、FireFoxでテストを実行すると、次のような失敗が発生します。
としてCSVに保存しようとしましたWei\303\237
が、期待値に2つの円記号が含まれていました。
これをCSVでエンコードして、プラットフォームとブラウザ間でテキスト値を安全に確認できるようにするにはどうすればよいですか?
watir - watir-webdriverでドラッグアンドドロップは可能ですか?
watir-webdriverスクリプト内からトリガーされた、ある要素を別の要素の位置にドラッグアンドドロップしたいと思います。
「ドラッグアンドドロップ」とは、ドラッグ可能な要素を選択して、別の要素で解放することを意味します。「可能」とは、watir-webdriverスクリプトから実行できるドラッグ/ドロップの任意のメソッドを意味します。これには、コードスニペット、サードパーティの宝石などが含まれます。
私が理解しているように、ドラッグアンドドロップはコアwatir-webdriverの機能要求です(質問時)ので、私は(原則として)代替手段を探しています。
UPDATEのドラッグアンドドロップがコアwatir-webdriverの一部になりました(0.5.0の時点で、私は信じています)
UPDATE 2悟りを求める人のために、これが可能になりました(バージョン0.5.0以降):
と
ruby - Watir で選択されている HTML 要素の種類を確認する方法
これは、Watir の質問で同じ属性を持つ HTML 要素の数を数えることのフォローアップです。
したがって、次のような HTML 要素があるとします。
したがって、次を使用して、同じクラス名を持つすべての要素のコレクションを取得できます。
これはコレクションなので、 each メソッドを使用してコレクションを反復処理できます。コレクションを繰り返し処理しているときに、どのタイプのタグが表されているかを判断したいですか? (Javascript の nodeName または tagName メソッドに似たもの)。Watirでこれを行う方法はありますか?
サンプルコードは次のとおりです。
ruby - Rspecの例についてサポートが必要
Rspecのより説明的な例を誰かが持つことができますか?サイトhttps://gist.github.com/1053934の例を使用しました。非常にうまく機能します。しかし、サイトX(Googleなど)に移動する->テキストフィールド(Rubyなど)にデータを入力するなど、もっと学びたいです。HTMLがリストで利用できるかどうかを確認してください。
Rspecで実行でき、ケースの合格不合格ステータスに関するレポートを生成するスクリプトを誰かが持つことはできますか?
事前にすべての回答に感謝します。