class Selenium::DevTools::V92::CSS
Constants
- EVENTS
Public Class Methods
new(devtools)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 33 def initialize(devtools) @devtools = devtools end
Public Instance Methods
add_rule(style_sheet_id:, rule_text:, location:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 42 def add_rule(style_sheet_id:, rule_text:, location:) @devtools.send_cmd('CSS.addRule', styleSheetId: style_sheet_id, ruleText: rule_text, location: location) end
collect_class_names(style_sheet_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 49 def collect_class_names(style_sheet_id:) @devtools.send_cmd('CSS.collectClassNames', styleSheetId: style_sheet_id) end
create_style_sheet(frame_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 54 def create_style_sheet(frame_id:) @devtools.send_cmd('CSS.createStyleSheet', frameId: frame_id) end
disable()
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 59 def disable @devtools.send_cmd('CSS.disable') end
enable()
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 63 def enable @devtools.send_cmd('CSS.enable') end
force_pseudo_state(node_id:, forced_pseudo_classes:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 67 def force_pseudo_state(node_id:, forced_pseudo_classes:) @devtools.send_cmd('CSS.forcePseudoState', nodeId: node_id, forcedPseudoClasses: forced_pseudo_classes) end
get_background_colors(node_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 73 def get_background_colors(node_id:) @devtools.send_cmd('CSS.getBackgroundColors', nodeId: node_id) end
get_computed_style_for_node(node_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 78 def get_computed_style_for_node(node_id:) @devtools.send_cmd('CSS.getComputedStyleForNode', nodeId: node_id) end
get_inline_styles_for_node(node_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 83 def get_inline_styles_for_node(node_id:) @devtools.send_cmd('CSS.getInlineStylesForNode', nodeId: node_id) end
get_matched_styles_for_node(node_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 88 def get_matched_styles_for_node(node_id:) @devtools.send_cmd('CSS.getMatchedStylesForNode', nodeId: node_id) end
get_media_queries()
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 93 def get_media_queries @devtools.send_cmd('CSS.getMediaQueries') end
get_platform_fonts_for_node(node_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 97 def get_platform_fonts_for_node(node_id:) @devtools.send_cmd('CSS.getPlatformFontsForNode', nodeId: node_id) end
get_style_sheet_text(style_sheet_id:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 102 def get_style_sheet_text(style_sheet_id:) @devtools.send_cmd('CSS.getStyleSheetText', styleSheetId: style_sheet_id) end
on(event, &block)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 37 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["CSS.#{event}"] << block end
set_effective_property_value_for_node(node_id:, property_name:, value:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 116 def set_effective_property_value_for_node(node_id:, property_name:, value:) @devtools.send_cmd('CSS.setEffectivePropertyValueForNode', nodeId: node_id, propertyName: property_name, value: value) end
set_keyframe_key(style_sheet_id:, range:, key_text:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 123 def set_keyframe_key(style_sheet_id:, range:, key_text:) @devtools.send_cmd('CSS.setKeyframeKey', styleSheetId: style_sheet_id, range: range, keyText: key_text) end
set_local_fonts_enabled(enabled:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 167 def set_local_fonts_enabled(enabled:) @devtools.send_cmd('CSS.setLocalFontsEnabled', enabled: enabled) end
set_media_text(style_sheet_id:, range:, text:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 130 def set_media_text(style_sheet_id:, range:, text:) @devtools.send_cmd('CSS.setMediaText', styleSheetId: style_sheet_id, range: range, text: text) end
set_rule_selector(style_sheet_id:, range:, selector:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 137 def set_rule_selector(style_sheet_id:, range:, selector:) @devtools.send_cmd('CSS.setRuleSelector', styleSheetId: style_sheet_id, range: range, selector: selector) end
set_style_sheet_text(style_sheet_id:, text:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 144 def set_style_sheet_text(style_sheet_id:, text:) @devtools.send_cmd('CSS.setStyleSheetText', styleSheetId: style_sheet_id, text: text) end
set_style_texts(edits:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 150 def set_style_texts(edits:) @devtools.send_cmd('CSS.setStyleTexts', edits: edits) end
start_rule_usage_tracking()
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 155 def start_rule_usage_tracking @devtools.send_cmd('CSS.startRuleUsageTracking') end
stop_rule_usage_tracking()
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 159 def stop_rule_usage_tracking @devtools.send_cmd('CSS.stopRuleUsageTracking') end
take_computed_style_updates()
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 112 def take_computed_style_updates @devtools.send_cmd('CSS.takeComputedStyleUpdates') end
take_coverage_delta()
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 163 def take_coverage_delta @devtools.send_cmd('CSS.takeCoverageDelta') end
track_computed_style_updates(properties_to_track:)
click to toggle source
# File lib/selenium/devtools/v92/css.rb, line 107 def track_computed_style_updates(properties_to_track:) @devtools.send_cmd('CSS.trackComputedStyleUpdates', propertiesToTrack: properties_to_track) end