class Selenium::DevTools::V101::Animation
def disable
def disable @devtools.send_cmd('Animation.disable') end
def enable
def enable @devtools.send_cmd('Animation.enable') end
def get_current_time(id:)
def get_current_time(id:) @devtools.send_cmd('Animation.getCurrentTime', id: id) end
def get_playback_rate
def get_playback_rate @devtools.send_cmd('Animation.getPlaybackRate') end
def initialize(devtools)
def initialize(devtools) @devtools = devtools end
def on(event, &block)
def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["Animation.#{event}"] << block end
def release_animations(animations:)
def release_animations(animations:) @devtools.send_cmd('Animation.releaseAnimations', animations: animations) end
def resolve_animation(animation_id:)
def resolve_animation(animation_id:) @devtools.send_cmd('Animation.resolveAnimation', animationId: animation_id) end
def seek_animations(animations:, current_time:)
def seek_animations(animations:, current_time:) @devtools.send_cmd('Animation.seekAnimations', animations: animations, currentTime: current_time) end
def set_paused(animations:, paused:)
def set_paused(animations:, paused:) @devtools.send_cmd('Animation.setPaused', animations: animations, paused: paused) end
def set_playback_rate(playback_rate:)
def set_playback_rate(playback_rate:) @devtools.send_cmd('Animation.setPlaybackRate', playbackRate: playback_rate) end
def set_timing(animation_id:, duration:, delay:)
def set_timing(animation_id:, duration:, delay:) @devtools.send_cmd('Animation.setTiming', animationId: animation_id, duration: duration, delay: delay) end