jQuery Selectable を使用してカレンダーを管理しています。この機能はうまく機能します。テストの自動化を開始するだけです。
カレンダー グリッドから複数の連続しない日付を選択する必要があります。
私はいくつかのことを試しましたが、それらがうまくいくとは思っていませんでした
date = '2013-05-02'
page.execute_script %{
var e = jQuery.Event("keydown");
e.ctrlKey = true; // # Some key code value
e.keyCode = 17
$("body").trigger(e);
}
find("td[data-date='#{date}']").click
私は一連の日付に対してこれを行いますが、最後に選択された日付のみが実際に選択されるため、ctrl キーは考慮されていないようです。