Sha256: 30bd9d1179a8e15a23ed06b7ced4cc77fcbbd5302ef974a04a041afbd4088a0a

Contents?: true

Size: 801 Bytes

Versions: 6

Compression:

Stored size: 801 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 'applescript'

include AppleScript

RightArrow = 124

tell.application("TextEdit").activate! #(1)

tell.application("System Events").
  process("TextEdit").
  menu_bar(1).
  menu_bar_item("Edit"). #(2)
  menu("Edit") do  #(3)
    keystroke! "H"
    keystroke! "i"
    click_menu_item! "Select All"
    click_menu_item! "Copy"
    key_code! RightArrow
       click_menu_item! "Paste"
  end

Version data entries

6 entries across 6 versions & 1 rubygems

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