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