問題タブ [watir]
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はRubyアプリケーション専用ですか?
または、他のテクノロジーで作成されたWebサイトを自動化するためにも使用できますか?
javascript - Ruby Watir:JavaScriptアラートで[OK]をクリックしますか?
私が試したコードはどれも影響がないようです。私の意図は、「OK」ボタンを押すことによって表示される可能性のあるすべてのJavaScriptプロンプトを閉じることです。問題は、私のスクリプトが表示されるプロンプトに影響を与えないことです。言い換えれば、それは何もしません。
これが私が持っているものです:
HTML:
プロンプトのテキストは変更される可能性があります。アラート/確認プロンプトの内容に関係なく、[OK]をクリックするつもりです。
PS:私はUbuntuを実行しています。
watir - 内部テキストを使用して要素を取得する方法 (Watir、Nokogir、Hpricot)
私は、Watir、Nokogir、および Hpricot を使用して実験を行っています。これらはすべて、私の問題であるトップダウンアプローチを使用しています。つまり、要素タイプを使用して要素を検索します。要素の種類を知らずに、テキストを使用して要素を見つけたい。例えば
私が欲しいのは、Text2とText3を検索して、element2とelement1などを取得することです。
要素が div なのか、tr/tds なのか、リンクなのか、私にはわからないことに注意してください。私はテキストだけを知っています。アルゴリズムは次のようにする必要があります。すべての要素を反復処理し、内部テキストに一致し、一致する場合は要素と親要素を取得します。
これが何らかの方法で可能かどうか教えてください。
jquery - FireWatirとjQuery
FireWatirと呼ばれるこの優れたソフトウェアの平和を使用した後、jQuery-selector-magicを私のテストに統合する方法があるかどうか疑問に思います。
私の最初の試みは、このようなfirewatirのjs_eval()方法を使用することです
私が得る唯一のものは
JsshSocket :: JSReferenceError:アラートが定義されていません
他の表現が
チャームのように働きましょう!
ヒントを持っている人はいますか?
ありがとう、挨拶、
ジョー
ruby - safariwatir: 匿名ボタンの選択方法
OSX Snow leopardでruby 1.8.7を使用してサファリにwatirを使用しています。
IDも名前も持たない、ページ内の唯一のボタンをクリックしたい。onckick プロパティとタグ内のテキストのみがあります。
どうやってするか?ページ上のすべてのボタンを一覧表示し、最初の (そして唯一の) ボタンを取得する方法はありますか? ありがとう
ruby - 内に埋め込まれた要素をスクリプト化する方法
I am using Firefox and i have a page which has an Tag. The contents embedded within this tag cannot be seen from normal "View Page source" option. So i installed Firebug plugin and i can get see the contents using Firebug. My issue is, i cannot script any of these elements using FireWatir. Anybody has any ideas how to do this using Firewatir? Your help would be greatly appreciated.
ruby-on-rails - watirでのマウスの動き/マウスオーバーとJavaScriptの評価
watirでテストしているJavaScriptを多用するRailsアプリがあります。2つの特定のテスト要件があります。
- 画面の特定の領域へのマウスの移動をシミュレートできる必要があります(または、少なくともdivのonmouseoverイベントをトリガーする必要があります)
- 上記が発生した後でJavaScriptのスニペットを評価して、フラグが正しく設定されているかどうかを確認します
私はこれをwatirで行う方法を理解できていません。これを行う方法についてのアイデアはありますか?
cucumber - Watir / Cucumberでユーザーの「確認」を処理するにはどうすればよいですか?
私はWatirを初めて使用し、テストにログインするのに少し問題があります。選択した認証方法としてauthlogicを使用します。ユーザーが登録すると、確認リンクが記載されたメールが送信されます。このリンクをクリックすると、アカウントが確認され、ログインできるようになります。
私が抱えている問題は、Watirを使用しているときにユーザーを確認するにはどうすればよいですか?
私はこれまでに持っています:
これにより、フィールドに正しく入力され、ユーザーが保存されます。今、私は次のようにユーザーを確認しようとします:
残念ながら、これは機能しません。私は何が欠けていますか?
watir - Ubuntu Linux で FireWatir を使用して基本認証を行うには?
基本認証を使用してサイトにアクセスするために FireWatir (1.6.5) を使用しようとしていますが、Linux の Firefox で動作するソリューションを見つけることができませんでした。FireWatir 1.6.5 は Linux で基本認証をサポートしていますか? 私は 2 日間 Web を検索してきましたが、これを行う方法についてどこにも直接的な答えが得られません。
役立つと思われる唯一のスレッドはこれでした ( http://groups.google.com/group/watir-general/browse_thread/thread/d8ab9a177d282ce4/fc1bf2319fb387d8?lnk=gst&q=basic+authentication#fc1bf2319fb387d8 )。
Aedorn Varanis は、「Angrez のフォークには解決策があったので、今はそれを使用しています。Angrez に感謝します。完璧に動作します!」と述べていますが、動作させるために何をしたかについては言及していません。
最初に、次を使用して認証ダイアログボックスをバイパスしようとしました。
browser.goto(' http://admin:password@172.20.1.1 ')
ただし、これにより、次のような「確認」ダイアログが生成されます。
「ユーザー名「admin」でサイト「172.20.1.1」にログインしようとしています。」【キャンセルOK】
このダイアログはブロックされ、[OK] をクリックするまで goto 呼び出しは返されません。
次に、追加してみました:
browser.startClicker("ok") browser.goto(' http://admin:password@172.20.1.1 ')
しかし、これも同じ「確認」ダイアログを生成します。
単体テスト /var/ lib/gems/1.8/gems/firewatir-1.6.5/unittests/html/JavascriptClick.html を使用して startClicker 機能をテストしたところ、問題なく動作しました。確認ダイアログを処理する正しい方法。
他の誰かが基本認証を機能させる方法、または確認ダイアログで [OK] をクリックする方法を見つけましたか? もう途方に暮れています...
ruby - FirefoxでWatirをテストすると、JsshSocket::JSReferenceErrorがスローされます
WindowsでWatirを使用していますが、スクリプトをFirefoxで実行しようとすると、コンソールに次のエラーが表示されます。
これは他の誰かに起こりますか?それを修正するにはどうすればよいですか?