問題タブ [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.
watir - Watir-Webdriver: ヘッドレスでグリッドで実行する方法
スクリプトを Watir から Watir-Webdriver にアップグレードしていますが、ヘッドレス ブラウザー テストとグリッド テストをどのように利用すればよいか考えています。私はそれについていくつかの調査を行いましたが、私の情報源は実証されていないようで、チュートリアルは現在地面に非常に薄いので、ヘッドレスブラウジングやグリッドテストを行った人はいますか? どのようにしてそれを達成しましたか? また、始めたときに知っていればよかったと思うことは何ですか?
XP および MS Server '03 VM マシンで作業しています。これについて進展があれば、質問を情報で最新の状態に保つようにします。
ruby - Watirでテキストボックスを見つける方法
watir-webdriverを使用してサイトにアクセスしようとしていますが、Firefox+Firebugで表示できるテキストボックスがwatirに見つからないようです。
私のコードは
エラーが発生します:
ただし、Firebugで表示されるため、txtEmailという名前のテキストボックスがあることはわかっています。
もちろん、このテキストボックスはツリーの奥深くにあります。そこで、DOMでナビゲートする必要があると考えて、「all」というdivにアクセスしようとしました。
私が行った場合
しかし、次のようにハンドルを取得しようとすると、見つからないようです。
ページ内のオブジェクトを選択する方法を教えてもらえますか?
flash - (watir-)webdriverを使用してフラッシュのExternalInterfaceメソッドを呼び出すことができません
Web + Flash アプリケーションを自動化しようとしています。私たちの開発者は、Watire と IE を使用して呼び出すことができる ExternInterface API を提供してくれました。ただし、同じことが FF 3.6 と watir-webdriver/webdriver/firewatir でも機能しています。これはどちらの自動化ツールの問題でもなく、FF 自体の問題だと思いがちです。ただし、製品の他の部分では js を使用して他の API を呼び出しており、正常に動作しています。そのため、ブラウザーや自動化ツールに焦点を合わせることができません。
ヒントはありますか?
助けてくれてありがとう。
-マニッシュ
html - watirで下線付きのリンクを検索
下線が引かれているページのリンクを検索/選択しようとしていますが、他のリンクはそうではありません。ソースは次のようなものです。
私は次のようなことを試みました
次のエラーが発生します
編集:だから私は実際にこれをテストではなくスクリーンスクレイピングに使用しています。これは、CSSやその他の優れたプラクティスがテストに意味を持ち、HTMLの開発とテストが密接に関連しているため、watirがこれを直接サポートしない理由を説明している可能性があります。スクレイピングの観点から見ると、テキストの書式設定はユーザーに表示されるものであり、下線付きの太字のリンクなどを検索することはスクレイピングに意味があります。
ruby - Ruby テスト/ユニット分解メソッドでテスト結果を確認する
ティアダウンメソッドでRuby Test/Unitの結果を確認することはできますか?
Ruby を Test/Unit、WATIR、および Webdriver と共に使用して Web アプリケーションをテストしています。テストが失敗した場合は、ティアダウン メソッドでスクリーンショットを取得したいと考えています。
watir - watir-webdriverの要素にコントロールキーの組み合わせを送信する
watir-webdriverを使用するときに、どのようにコントロールキーの組み合わせを要素に送信できますか?
現在、次のコードで要素に文字列を送信できます。
また
しかし、矢印キーやCTRL-A、CTRL-C、CTRL-Vなどを送信するにはどうすればよいですか?
watir-webdriverバージョン0.2.3を使用しています。
ruby - select_listオプションをwatir-webdriverの文字列配列に変換しますか?
別のフィールドの値によって異なる選択リストのドロップダウンの内容を確認する必要があります。有効なオプションをCVSフィールドから文字列の配列に読み込み、次のようにして比較しています。
これは正しいですか、それとも同様の変換を行う既存のselect_listメソッドがありますか?
jruby - watirgrid と sikuli - 一緒に遊べますか?
watirgrid / gridinit を Sikuli と組み合わせて使用できるかどうか疑問に思っていました。http://www.sikuli.org
の例に従って、Sikuli を watir-webdriver および cucumber と統合することに成功しました。
それはすべてJrubyから行われています。
次のステップは、watirgrid を使用して sikuli コマンドを送信できるかどうかを確認することでしたが、これまでのところ成功していません。
http://altentee.com/blogs/2010/watirgrid-support-for-watir-webdriver/の例に従いました
私が入力したもの:
++++++++++++ この時点まではすべて問題ありません。++++++++++++++
+++++++++++++ ここで車輪が外れます ++++++++++++++
+++++++++++++ watirgrid で使用可能な screen メソッドを取得する方法は? ++++++++++++++
vnc ベースのアプリケーションのパフォーマンス テストに watigrid と sikuli を使用することに関心があります。
ruby - ネストされたテーブルでWatirが遅い
watir-webdriverを使用して、ネストされたテーブルベースのレイアウトのページからスクレイプしています。例として、私はhttp://veryslow.staticloud.com/に非常に小さなおもちゃのサイトを構築しました。ソ連とブラジルの要素を含む最も内側のテーブルを検索するには、次のコードを使用します。
2つの質問があります:
- これらの内部テーブルを検索するためのより良い方法はありますか?
- なんでこんなに遅いの?実際にテーブルを見つけるには(私が電話したときに実行されます
mytable.text
)、かなりの時間がかかります。ネストされたテーブルベースのレイアウトを持つ複雑なWebサイトの場合、これは非常に長くなります。
ネストされたテーブルのデザインは悪い考えですが、それらから読み取る必要がある場合、それを行うためのより速い方法はありますか?
firefox - RubyスクリプトでFirefoxブラウザをヘッドレスで実行するにはどうすればよいですか?
HudsonビルドでRubyスクリプトを実行できる必要がありますが、ブラウザウィンドウを開こうとしないでください。私は試した:
しかし、これは機能しませんでした。
FireWatirヘッドレスを使用してRubyスクリプトを実行するにはどうすればよいですか?
MacOSXで実行