問題タブ [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 テスト用のWaTiRより優れた単体テスト ツールはありますか? それともデファクトスタンダード?どの単体テスト ツールを使用していますか?
internet-explorer - ブラウザで開く代わりにファイルタイプをダウンロードするように IE7 を設定するにはどうすればよいですか
ファイルをダウンロードするwatirスクリプトを作成しました。ダウンロードするファイルの 1 つに .dcf 拡張子が付いています。数か月前、私のマシンの設定をどこかで変更して、.dcf ファイルをブラウザで開くのではなく、ダウンロードを求めるプロンプト (「このファイルを開くか保存しますか?」) を求めました。これは私が望む動作です。XP Pro/IE7を使用しています。
専用のテスト マシンをセットアップしていますが、自分のマシンで行った構成オプションが見つからないようです。私が現在見つけている解決策はすべて、ダウンロード自体を変更するか、レジストリを変更することです。ブラウザ/IE レベルでクライアントの観点から何かを探しています。
ruby - パフォーマンステストツール
私たちはwatirを使用しており、鋼のルビーを使用してVS 2008と統合しており、Webアプリケーションを自動化しています。同じスクリプトを使用してパフォーマンステストを実行する方法はありますか、それともより優れたツールがありますか。
ruby - これは、Linux で jssh へのリモート接続を拒否する適切な方法ですか?
jssh にセキュリティが組み込まれているかどうかはわかりません。Web アプリケーションのテスト中は、localhost から jssh にのみ接続できるようにしたいと考えています。次の行を iptables に追加しました。
彼らは私が必要とするセキュリティを提供しますか?
編集:これはプログラミングに関連しています。テストは ruby で書かれています。ただし、テストを機能させるには、jssh を有効にする必要があります。デフォルトでは、jssh はポート 9997 で実行され、すべての着信接続を受け入れます。接続されると、接続されたユーザーからのコマンドを受け入れます。管理者権限を持つユーザーが実行している jssh シェルに誰かが接続した場合に起こりうる潜在的な損害を想像してみてください。
EDIT2:私が書いたコードに問題がないからといって、これはこの質問を却下する必要があるという意味ではありません. 正当な質問だと思います。使用しているツールの 1 つを制御できるかどうかを知りたいです。
ruby - watir を使用してブラウザに戻ることはできますか?
数ステップ戻る必要がある自動テストを作成しています。Watirでそれを行うことは可能ですか??
結果リスト ページに移動していて、[戻る] をクリックするだけでテストの最初に戻りたい (Windows ブラウザー)。thnx
ruby - ruby (watir) を使用したオートコンプリート ドロップダウン テスト
feksを書いてテキストフィールドを埋めるwatirテストを作成しようとしています
「lon」とドロップダウンがトリガーされるまで待ってから、リストの最初の要素をクリックします。
「lon」と書くと、「London, England, Storbritannia」、London、Kentucky、USA などの多くのオプションがトリガーされます。事前にthnx。
これは私のコードが今までどのように見えるかですが、それはうまくいきません。
def test_scriptflight_autocomplete @site.navigate_to(:travel, :flight) from_field = @site.ie.text_field(:id, "locOriginName") to_field = @site.ie.text_field(:id, 'locDestinationName') from_field.set('オスロ')
終わり
ruby - Watir クラス (PageContainer など) を実装するには?
私は、IE クラスを使用してサイトをナビゲートしたり、クエリを発行したりする、Watir を使用したサンプル テストを作成しています。これは完全に機能します。
着陸した最後のページでPageContainerのメソッドを使用して続行したいと思います。たとえば、そのページでその HTML メソッドを使用します。
Ruby は初めてで、Watir の学習を始めたばかりです。
OpenQAでこの質問をしてみたのですが、なぜかWatirのセクションは一般会員限定になっています。
私の質問を見てくれてありがとう。
編集:これは簡単な例です
integration-testing - WatiN テスト データのリセット/クリーンアップ
現在、人々はどのようにデータをリセットしたり、WatiN/Wartir テストの残りのテストをクリーンアップしたりしているのでしょうか?
たとえば、ユーザーをシステムに追加するテストがあり、ユーザー名が一意である必要があるとします。明らかに、ユーザーなしでの最初の実行は正常に動作するはずですが、2 回目の実行は手動の介入なしでは失敗します。