ctrl keydown と ctrl keyup をシミュレートしたい。
私のユースケースは次のとおりです。
ユーザーは、CTRL キーを押して目的の行をクリックすることにより、リスト (テーブルを使用して構築) から複数の要素を選択できます。CTRL キーが離されると、AJAX 呼び出しが行われます。
これをシミュレートするには、watir テストが必要です。これどうやってするの ?何か案は ?Linuxで動作するソリューションが必要です
どうもありがとう。
ctrl keydown と ctrl keyup をシミュレートしたい。
私のユースケースは次のとおりです。
ユーザーは、CTRL キーを押して目的の行をクリックすることにより、リスト (テーブルを使用して構築) から複数の要素を選択できます。CTRL キーが離されると、AJAX 呼び出しが行われます。
これをシミュレートするには、watir テストが必要です。これどうやってするの ?何か案は ?Linuxで動作するソリューションが必要です
どうもありがとう。
これは古いことに気づきましたが、元の質問にはまったく答えられませんでした。私がこれを完了する方法は次のとおりです。
browser.a.click(:control)
Mac システムを使用している場合は、:commandを使用することをお勧めします。
コマンドを送信する最良の方法は、次のようにすることだと思います。
require 'watir-webdriver'
browser.send_keys[:control].send_keys[: arrow_up]
browser.send_keys[:control].send_keys[: arrow_down]
さらに重要なオプションを確認したい場合は、次のリンクを参照してください。
お役に立てれば!
Ruby 1.9.2 と Watir Webdriver をいじってみたところ、複数のキーを同時にブラウザに送信するためにこれが機能することがわかりました。
browser.send_keys [:alt, :arrow_left]
OS:Win64 ブラウザ:Firefox