class Selenium::DevTools::V92::Animation
Constants
- EVENTS
Public Class Methods
new(devtools)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 31 def initialize(devtools) @devtools = devtools end
Public Instance Methods
disable()
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 40 def disable @devtools.send_cmd('Animation.disable') end
enable()
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 44 def enable @devtools.send_cmd('Animation.enable') end
get_current_time(id:)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 48 def get_current_time(id:) @devtools.send_cmd('Animation.getCurrentTime', id: id) end
get_playback_rate()
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 53 def get_playback_rate @devtools.send_cmd('Animation.getPlaybackRate') end
on(event, &block)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 35 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["Animation.#{event}"] << block end
release_animations(animations:)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 57 def release_animations(animations:) @devtools.send_cmd('Animation.releaseAnimations', animations: animations) end
resolve_animation(animation_id:)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 62 def resolve_animation(animation_id:) @devtools.send_cmd('Animation.resolveAnimation', animationId: animation_id) end
seek_animations(animations:, current_time:)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 67 def seek_animations(animations:, current_time:) @devtools.send_cmd('Animation.seekAnimations', animations: animations, currentTime: current_time) end
set_paused(animations:, paused:)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 73 def set_paused(animations:, paused:) @devtools.send_cmd('Animation.setPaused', animations: animations, paused: paused) end
set_playback_rate(playback_rate:)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 79 def set_playback_rate(playback_rate:) @devtools.send_cmd('Animation.setPlaybackRate', playbackRate: playback_rate) end
set_timing(animation_id:, duration:, delay:)
click to toggle source
# File lib/selenium/devtools/v92/animation.rb, line 84 def set_timing(animation_id:, duration:, delay:) @devtools.send_cmd('Animation.setTiming', animationId: animation_id, duration: duration, delay: delay) end