Class: ScreenDriver::Mouse

Inherits:
Object
  • Object
show all
Defined in:
lib/driver/mouse.rb

Instance Method Summary collapse

Instance Method Details

#double_click(x, y) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/driver/mouse.rb', line 20

def double_click(x, y)
  mouse = Robot.new
  mouse.mouseMove(x, y)
  mouse.mousePress(InputEvent::BUTTON1_MASK);
  mouse.mouseRelease(InputEvent::BUTTON1_MASK);
  mouse.mousePress(InputEvent::BUTTON1_MASK);
  mouse.mouseRelease(InputEvent::BUTTON1_MASK);
  #Java 7+ Only
  #mouse.mousePress(InputEvent::BUTTON1_DOWN_MASK);
  #mouse.mouseRelease(InputEvent::BUTTON1_DOWN_MASK);
  #mouse.mousePress(InputEvent::BUTTON1_DOWN_MASK);
  #mouse.mouseRelease(InputEvent::BUTTON1_DOWN_MASK);
end

#left_click(x, y) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/driver/mouse.rb', line 10

def left_click(x, y)
  mouse = Robot.new
  mouse.mouseMove(x,y)
  mouse.mousePress(InputEvent::BUTTON1_MASK);
  mouse.mouseRelease(InputEvent::BUTTON1_MASK);
  #Java 7+ Only
  #mouse.mousePress(InputEvent::BUTTON1_DOWN_MASK);
  #mouse.mouseRelease(InputEvent::BUTTON1_DOWN_MASK);
end

#mouse_move(x, y) ⇒ Object



5
6
7
8
# File 'lib/driver/mouse.rb', line 5

def mouse_move(x, y)
  mouse = Robot.new
  mouse.mouseMove(x, y)
end