Sha256: 236703de70e46425db67c53a6349bde1bd83b7caae2cf38225516c8753629073
Contents?: true
Size: 967 Bytes
Versions: 5
Compression:
Stored size: 967 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') class Calculator < Autogui::Application # initialize with the binary name 'calc' and the window title # 'Calculator' used along with the application pid to find the # main application window def initialize(options = {}) defaults = { :name => "calc", :title => "Calculator", :logger_level => Autogui::Logging::DEBUG } super defaults.merge(options) end # the calculator's results window def edit_window main_window.children.find {|w| w.window_class == 'Edit'} end # About dialog, hotkey (VK_MENU, VK_H, VK_A) def dialog_about(options = {}) Autogui::EnumerateDesktopWindows.new(options).find do |w| w.title.match(/About Calculator/) && (w.pid == pid) end end # the 'CE' button def clear_entry set_focus keystroke(VK_DELETE) end end
Version data entries
5 entries across 5 versions & 1 rubygems