問題タブ [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.
ruby - ディスプレイ付きのマシンでxvfbを実行すると、アプリケーションを「バックグラウンドで実行できますか?」
Mac OS Xでxvfb、firefox、およびwatirを使用して、Webスクレイピングジョブをcronするように設定しています。
これまでのスクリプトのテストでは、Firefoxがローカルデスクトップに表示され、watirスクリプトが実行されてから、firefoxが終了します(スクリプトでFirefoxを終了します)。
Firefoxが実行されるようにxvfbDISPLAYを設定したいのですが、ローカルデスクトップには表示されず、いわば「バックグラウンドで」実行されます。
私がオンラインで見つけることができたものは、そのような可能性について議論していません-それが不可能であると説明していません。
出来ますか?もしそうなら、それを機能させるために私は何をする必要がありますか?
ruby - AutoItスクリプトは、ログインしていないときにスケジュールされたタスクとして実行できますか?
Ruby / WATIR / AutoItを使用して、ログインしている限り正常に実行されるタスクスケジューラを介してタスクを自動化しますが、アカウントがロックされるかログアウトすると、スクリプトが機能しなくなります。
再度ログインすると、AutoItがファイルのダウンロードダイアログを処理することになっています([保存]をクリックし、ファイル名を入力して、もう一度[保存]をクリックします)。
ログインしている間は次のコードが機能します。ログインしていないときでもAutoItは機能するはずですが、これを実現する他の方法はありますか?
watir - 新しいウィンドウにアタッチするときにエラーが発生しました
新しいブラウザに接続するための最良の方法を見つけようとしています。私は以下を使用して成功しました。
私はWatir開発グループで、それを行うための好ましい方法は次のようになっていることを読んでいました。
この構文は、attachメソッドを除く他のすべての要素で機能するようです。私が得るエラーメソッドはですArgumentError: wrong number of arguments (1 for 2)。
私のテストは正常に実行されています。attachメソッドがこれを行う両方の方法をサポートする必要があるかどうかだけが気になります。
jquery - Watir を使用したドラッグ アンド ドロップのテスト
現在、Watir を評価しています。SeleniumにはdragAndDropToObjectコマンドがありますが(壊れているようです)、Watirにはそのようなコマンドがないようです。Watir で DnD をテストする方法の例を含むスクリプト/チュートリアルが見つかりませんでした。
Watir でドラッグ アンド ドロップのテストを試みた/成功した人はいますか?
ところで、私は DnD 実装に jQuery を使用しています。
cookies - WatirにCookieを明示的に追加する方法は?
特定のフローを実行するには、IE で Cookie を設定する必要があります。次のコードを使用してみました
ieb = Watir::IE.new
ieb.document.cookie="rememberme=foobar;Path=/; Domain=sometestdomain.com"
# Bring up browser and do bunch of stuff
ただし、IE が起動すると、rememberme cookie が設定されていないことがわかります。ここで何か間違ったことをしていますか?
ruby - watirを使用したGoogleアナリティクスからのテストリクエストをブラックリストに登録する
GoogleAnalyticsスクリプトを実行するWebアプリケーションのテストを自動化する必要があります。すべてのテストケースを同じスクリプトで記述できるため、自動化にwatirを選択しました。唯一の問題は、Googleアナリティクスレポートからウェブアプリへのテストリクエストを削除する方法がわからないことです。誰かが同じことで私を助けることができますか?watirでそれを行うことは可能ですか?watirでない場合、私が使用できる他のWeb自動化ツールはありますか?
〜ありがとうとよろしく
ruby - Win XP で Watir と Cucumber を実行できない
http://github.com/aslakhellesoy/cucumber/downloadsからキュウリの例をダウンロードするだけです。
ruby、watir、cucumber をインストールします。しかし、実行方法がわかりません。Windowsの例が見つかりません。
ありがとう、
ダニ。
ruby - select_listとリロードに関するWatirの質問
複数のオプションがあるドロップダウンがあります。オプションを選択するたびに、ページはそのオプションに固有のデータでリロードされます。現在使用しています
その部分は問題なく実行されますが、特定のデータでページを再読み込みすることはありません。誰もが助ける方法を知っています。実際に動作しているのを見ると、オプションも選択されていませんが、ログには選択されていることが示されています。ありがとうございます。
編集:fire_event( "onclick")で動作するようになりました
unit-testing - watirでテストグループを構築するには?
IE を使用し、標準的な watir の方法で記述された単一の watir.rb スクリプトがいくつかあります。
それらを組み合わせたを作成するにはどうすればよいtest groupですか? メインスクリプトを実行することで、それらすべてを実行したいのです。
subidr によって単一のテスト ファイルをテスト グループに自動的に含めることは可能ですか?
テスト グループに含める必要があるファイルを列挙することは可能ですか?
カスケード (watir テスト グループに他の watir テスト グループを含める) はできますか?
編集:多くの検索とグーグルの後、何も見つかりませんでした。
今のところ、このシンプルなスタイルを使用します。
testing - *既存の*アプリケーション全体の統合テスト(テストスイートの自動実行付き)
私は、既存の Java Web アプリケーションに取り組んでいるチームに参加したばかりです。私は、開発者が継続的インテグレーション サーバー (TeamCity) にコミットしたときに実行される自動統合テスト スイートを作成する任務を負っています。これは、ステージング サーバーに自動的にデプロイされます。つまり、テストはステージング Web アプリ サーバーに対して実行されます。
Watir、Selenium、RWebSpec などのフレームワークとの自動統合テストに関する多くの資料を読みました。私はこれらすべてでテストを作成しました。私は Watir を好みますが、何でも受け入れることができます。
まだはっきりしていないのは、アプリケーションのテスト スイート全体を作成する方法と、スクリプトの実行時にそのスイート全体を実行する方法です。さまざまな複雑さの個々のテストを喜んで作成できますが、すべてを結び付けて有用なものにする方法についての知識にはギャップがあります.
完全なテスト スイートを作成し、それを自動的に実行する方法について誰かアドバイスはありますか?
ありがとう!