Sha256: f2ff47754c35aa667a8576aaf4766c34d0194f43f4e6de08d2aa0757da96443b
Contents?: true
Size: 972 Bytes
Versions: 1
Compression:
Stored size: 972 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
win32-autogui-0.4.0 | spec/applications/calculator.rb |