問題タブ [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 - firefox に watir-webdriver をインストールする
Fedora Linux に watir-webdriver をインストールしようとしています。このコマンドを実行しました:
しかし、公式Webサイトで入手できるデフォルトのスクリプトを実行したところ、エラーが発生しました
誰かが私を助けることができますか?
ruby - Watir :: Waiter :: wait_untilを使用してChromeを強制的に待機させるにはどうすればよいですか?
watirスクリプトに、ajaxが挿入されたログインボックスが開くのを待つように指示しようとしています。watir-webdriverを使用しており、Chromeでテストしています。wait_until
以下の(簡略化された)スクリプトでコメントされているように、私は仕事に取り掛かることができません。
Watir::Waiter
IEのみのクラスですか?または、私が間違っているのは、sleep 1
waitメソッドが正常に機能することです。私はRubyとwatirに不慣れです、私は文字通り昨日これを拾いました、それで私はこれが私の無愛想さの結果であると半分期待しています。
関連する場合は、私はMac(OSX v。10.6.5)で作業しています。
tinymce - watir-webdriverで自動化するときにtinyMCEを処理する方法は?
私はWatir-webdriverを評価して、ブラウザーテスト(主にWatirから)に使用するように切り替えることができるかどうかを判断しています。重要なことの1つは、TinyMCEWYSIWYGエディターと対話する機能です。 TinyMCEを使用して作業します。私はなんとか次のソリューションを機能させることができました-
このアプローチの欠点は、autoitを使用することで、Windowsに依存し続け、クロスプラットフォームでテストを実行できることがWebドライバーの魅力の1つであるということです。
このスレッドから、次のようなWebドライバー固有のソリューションに気づきました。
クロスプラットフォームで動作するように見えますが、Watir-webdriver内から同じ機能にアクセスできるかどうかはわかりません。私の質問は、watir-webdriverを使用してTinyMCEに書き込み、削除、送信する方法はありますか?これは、サポートされている特定のブラウザーまたはオペレーティングシステムへの依存を強制しませんか?
windows - WindowsXPにwatir-webdriverをインストールする際の`marshaldatatooshort`エラーメッセージ
VMware Fusion仮想マシン(3.1.2 332101)にWindows XP(Professional、バージョン2002、Service Pack 3)をクリーンインストールしました。(ホストマシンはMacBook Pro、Mac OS 10.6.7です。)XPのインストールには512 MBのRAMがあり、完全に更新されています。ただし、InternetExplorerをバージョン6のままにしました。
RubyとRubyGemsをインストールしました:
watir-webdriver gemをインストールしようとすると、次のエラーメッセージが表示されます。
探し回っていますが、まだ解決策が見つかりませんでした。
firefox - watir webdriver を使用する Firefox 4: helperApps.neverAsk を使用してプロンプトを表示せずに CSV を保存するにはヘルプが必要です
Firefox 4 を watir と webdriver (Win7 x64 上) で使用し、プロファイル項目を設定する方法を学びました。例:
以下の例で私がやろうとしているのは、CSV ファイルが常に特定のディレクトリにダウンロードされ、決して開かれないように設定することです。上記のコードは、指定されたディレクトリに自動的にダウンロードされたすべてのファイルを設定することに成功しましたが、設定browser.helperApps.neverAsk.saveToDisk
は効果がありません: まだ開く/保存する質問が表示されます. スクリプトの実行後、Firefox ウィンドウは開いたままなので、URL の about:config を入力します。browser.helperApps.neverAsk.saveToDisk
に正しく設定されていることがわかりapplication.csv
ますが、firefox/options/options/applications に CSV ファイルのエントリが表示されません。本当に効果的なメニュー設定は、実際には about:config 設定に拘束されていないようです。私は何を間違っていますか?
firefox - Firefox でのセキュリティ例外の追加
無効な証明書があると Firefox が判断する Web ページにアクセスする必要がある watir-webdriver (Firefox 4.0 を使用) を実行するスクリプトがあります。
問題は、証明書を受け入れた後、Firefox が受け入れなかった場合と同じページに戻ってしまうことです。
これは、Firefox が watir-webdriver から起動された場合にのみ発生します。手動で起動すると、セキュリティ例外が適切に受け入れられます。
google-chrome - watir-webdriver を使用して、Chrome でリンクをクリックするたびに新しいウィンドウを開かないようにする方法はありますか
Google Chrome を使用して、iPhone 用の JavaScript で開発されたモバイル アプリのテストを自動化しようとしています。これは Webkit ベースであるため、コンテンツをレンダリングできるのは Safari と Google Chrome のみであるため、watir-webdriver を使用する以外に選択肢はありません。
Google Chrome で自動化するソリューションを見つけるために多くの調査を行ってきましたが、Watir-WebDriver を使用するのが最も近い方法です。
次のコードがあります。
#step1 が実行されるとすぐに、コンテンツが新しいブラウザー ウィンドウで開かれ、次のようになります。
watir-webdriver を使用して、Chrome でリンクをクリックするたびに新しいウィンドウを開かないようにする方法はありますか。または私の問題に対する他の解決策。
ありがとう
ruby - Web アプリケーションから watir スクリプトを呼び出す方法は?
スクリプトを呼び出す同じブラウザーで、Web インターフェイスから実行する必要がある watir スクリプトがあります。出来ますか?
internet-explorer-9 - watir-webdriverを使用して、テーブルの行をクリックするにはどうすればよいですか?
古いwatirスクリプトを代わりにwatir-webdriverを使用するように変換しようとしています。これは、(最終的には)IE9とFirefox 4をサポートするためです。$browser.table_row(:id => "account_1").click
これは、watir / firewatirの画面でテーブルの最初の行をクリックするために使用したものですが、このためのAPIはwatir-webdriverで変更されました。これで、コードは$browser.table(:class => "sortable")[0].click
次のようになります。テーブルの最初の行を取得してクリックする必要があります。コードの実行を継続するため、成功しているように見えますが、実際には行をクリックしません。
この場合の正しい構文を誰かが説明できますか?
クリックしたい領域のソースコードは次のとおりです。
internet-explorer-9 - IE9 で、watir-webdriver を使用して無効な証明書画面を回避するにはどうすればよいですか?
「このウェブサイトのセキュリティ証明書には問題があります」と表示された画面です。ヘッダ。クリックしようとしているリンクのコードは次のとおりです。
watir を使用した IE8 では、コードbrowser.link(:text => /Continue/).click
は画面をクリックしても問題なく機能しましたが、IE9 ではそうではありません。代わりに、私は得るNoMethodError: undefined method 'map' for nil:NilClass.