class Selenium::WebDriver::TouchActionBuilder
Public Class Methods
new(mouse, keyboard, touch_screen)
click to toggle source
@api private
Calls superclass method
Selenium::WebDriver::ActionBuilder.new
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 26 def initialize(mouse, keyboard, touch_screen) WebDriver.logger.deprecate(self.class.name) super(mouse, keyboard) @devices[:touch_screen] = touch_screen end
Public Instance Methods
double_tap(element)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 51 def double_tap(element) @actions << [:touch_screen, :double_tap, [element]] self end
down(x, y = nil)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 61 def down(x, y = nil) @actions << [:touch_screen, :down, [x, y]] self end
flick(*args)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 39 def flick(*args) raise ArgumentError, "wrong number of arguments, expected 2 or 4, got #{args.size}" unless [2, 4].include? args.size @actions << [:touch_screen, :flick, args] self end
long_press(element)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 56 def long_press(element) @actions << [:touch_screen, :long_press, [element]] self end
move(x, y = nil)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 71 def move(x, y = nil) @actions << [:touch_screen, :move, [x, y]] self end
scroll(*args)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 32 def scroll(*args) raise ArgumentError, "wrong number of arguments, expected 2..3, got #{args.size}" unless [2, 3].include? args.size @actions << [:touch_screen, :scroll, args] self end
single_tap(element)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 46 def single_tap(element) @actions << [:touch_screen, :single_tap, [element]] self end
up(x, y = nil)
click to toggle source
# File lib/selenium/webdriver/common/touch_action_builder.rb, line 66 def up(x, y = nil) @actions << [:touch_screen, :up, [x, y]] self end