class Selenium::DevTools::V85::CSS
def add_rule(style_sheet_id:, rule_text:, location:)
def add_rule(style_sheet_id:, rule_text:, location:) @devtools.send_cmd('CSS.addRule', styleSheetId: style_sheet_id, ruleText: rule_text, location: location) end
def collect_class_names(style_sheet_id:)
def collect_class_names(style_sheet_id:) @devtools.send_cmd('CSS.collectClassNames', styleSheetId: style_sheet_id) end
def create_style_sheet(frame_id:)
def create_style_sheet(frame_id:) @devtools.send_cmd('CSS.createStyleSheet', frameId: frame_id) end
def disable
def disable @devtools.send_cmd('CSS.disable') end
def enable
def enable @devtools.send_cmd('CSS.enable') end
def force_pseudo_state(node_id:, forced_pseudo_classes:)
def force_pseudo_state(node_id:, forced_pseudo_classes:) @devtools.send_cmd('CSS.forcePseudoState', nodeId: node_id, forcedPseudoClasses: forced_pseudo_classes) end
def get_background_colors(node_id:)
def get_background_colors(node_id:) @devtools.send_cmd('CSS.getBackgroundColors', nodeId: node_id) end
def get_computed_style_for_node(node_id:)
def get_computed_style_for_node(node_id:) @devtools.send_cmd('CSS.getComputedStyleForNode', nodeId: node_id) end
def get_inline_styles_for_node(node_id:)
def get_inline_styles_for_node(node_id:) @devtools.send_cmd('CSS.getInlineStylesForNode', nodeId: node_id) end
def get_matched_styles_for_node(node_id:)
def get_matched_styles_for_node(node_id:) @devtools.send_cmd('CSS.getMatchedStylesForNode', nodeId: node_id) end
def get_media_queries
def get_media_queries @devtools.send_cmd('CSS.getMediaQueries') end
def get_platform_fonts_for_node(node_id:)
def get_platform_fonts_for_node(node_id:) @devtools.send_cmd('CSS.getPlatformFontsForNode', nodeId: node_id) end
def get_style_sheet_text(style_sheet_id:)
def get_style_sheet_text(style_sheet_id:) @devtools.send_cmd('CSS.getStyleSheetText', styleSheetId: style_sheet_id) 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["CSS.#{event}"] << block end
def set_effective_property_value_for_node(node_id:, property_name:, value:)
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
def set_keyframe_key(style_sheet_id:, range:, key_text:)
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
def set_media_text(style_sheet_id:, range:, text:)
def set_media_text(style_sheet_id:, range:, text:) @devtools.send_cmd('CSS.setMediaText', styleSheetId: style_sheet_id, range: range, text: text) end
def set_rule_selector(style_sheet_id:, range:, selector:)
def set_rule_selector(style_sheet_id:, range:, selector:) @devtools.send_cmd('CSS.setRuleSelector', styleSheetId: style_sheet_id, range: range, selector: selector) end
def set_style_sheet_text(style_sheet_id:, text:)
def set_style_sheet_text(style_sheet_id:, text:) @devtools.send_cmd('CSS.setStyleSheetText', styleSheetId: style_sheet_id, text: text) end
def set_style_texts(edits:)
def set_style_texts(edits:) @devtools.send_cmd('CSS.setStyleTexts', edits: edits) end
def start_rule_usage_tracking
def start_rule_usage_tracking @devtools.send_cmd('CSS.startRuleUsageTracking') end
def stop_rule_usage_tracking
def stop_rule_usage_tracking @devtools.send_cmd('CSS.stopRuleUsageTracking') end
def take_coverage_delta
def take_coverage_delta @devtools.send_cmd('CSS.takeCoverageDelta') end