Sha256: ffd522e6177b0d2139a29d806b4a34c857c093e6fc7bdaf2b7a79b4e9f985a1e

Contents?: true

Size: 818 Bytes

Versions: 6

Compression:

Stored size: 818 Bytes

Contents

#---
# Excerpted from "Scripted GUI Testing With Ruby",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material, 
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose. 
# Visit http://www.pragmaticprogrammer.com/titles/idgtr for more book information.
#---
require 'rubygems'
require 'appscript'

include Appscript

app("TextEdit").activate

events = app("System Events")
events.keystroke "H"
events.keystroke "i"

edit = app('System Events').
  processes['TextEdit'].
  menu_bars[1].
  menu_bar_items['Edit'].
  menus['Edit']

edit.menu_items['Select All'].click
edit.menu_items['Copy'].click

RightArrow = 124
events.key_code RightArrow

edit.menu_items['Paste'].click

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
win_gui-0.1.6 book_code/one_more_thing/textedit.rb
win_gui-0.1.4 book_code/one_more_thing/textedit.rb
win_gui-0.1.3 book_code/one_more_thing/textedit.rb
win_gui-0.1.2 book_code/one_more_thing/textedit.rb
win_gui-0.1.1 book_code/one_more_thing/textedit.rb
win_gui-0.1.0 book_code/one_more_thing/textedit.rb