class Selenium::DevTools::V85::CSS
Constants
- EVENTS
Public Class Methods
new(devtools)
click to toggle source
# File lib/selenium/devtools/v85/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/v85/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/v85/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/v85/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/v85/css.rb, line 59 def disable @devtools.send_cmd('CSS.disable') end
enable()
click to toggle source
# File lib/selenium/devtools/v85/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/v85/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/v85/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/v85/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/v85/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/v85/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/v85/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/v85/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/v85/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/v85/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/v85/css.rb, line 107 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/v85/css.rb, line 114 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_media_text(style_sheet_id:, range:, text:)
click to toggle source
# File lib/selenium/devtools/v85/css.rb, line 121 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/v85/css.rb, line 128 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/v85/css.rb, line 135 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/v85/css.rb, line 141 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/v85/css.rb, line 146 def start_rule_usage_tracking @devtools.send_cmd('CSS.startRuleUsageTracking') end
stop_rule_usage_tracking()
click to toggle source
# File lib/selenium/devtools/v85/css.rb, line 150 def stop_rule_usage_tracking @devtools.send_cmd('CSS.stopRuleUsageTracking') end
take_coverage_delta()
click to toggle source
# File lib/selenium/devtools/v85/css.rb, line 154 def take_coverage_delta @devtools.send_cmd('CSS.takeCoverageDelta') end