2013年12月13日金曜日

calabashでkeyboardのlayoutをアルファベットに変更したい。

現在のキーボード情報を取得しつつ、それを元に英字のキーボードに変更する。 small-lettersは二種類あるから、おかしな実装になってしまった。
def change_keyboard
  case current_keyplane
  when "kana-plane"
    3.times { keyboard_enter_char("International"); sleep(1); }
  when "letters"
    keyboard_enter_char("International"); sleep(1);
  when "small-letters"
    keyboard_enter_char("International"); sleep(1);
    if current_keyplane == "kana-plane"
      3.times { keyboard_enter_char("International"); sleep(1); }
    elsif current_keyplane == "letters"
      keyboard_enter_char("International"); sleep(1);
    end
  end
end

0 件のコメント: