123456789_123456789_123456789_123456789_123456789_

Class: Selenium::WebDriver::BiDi::Protocol::BrowsingContext Private

Relationships & Source Files
Namespace Children
Classes:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Domain
Instance Chain:
self, Domain
Inherits: Selenium::WebDriver::BiDi::Protocol::Domain
Defined in: rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb

Overview

Constant Summary

Class Method Summary

Domain - Inherited

Instance Method Summary

Domain - Inherited

#connection

The connection this domain runs over, so a generated vendor accessor can build its sibling variant (Moz.new(connection)) — construction stays connection-based.

#execute

Constructor Details

This class inherits a constructor from Selenium::WebDriver::BiDi::Protocol::Domain

Instance Method Details

#accessibility_locator

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 582

def accessibility_locator(**) = AccessibilityLocator.new(**)

#accessibility_locator_value

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 595

def accessibility_locator_value(**) = AccessibilityLocator::Value.new(**)

#activate(context:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 601

def activate(context:)
  params = ActivateParameters.new(context: context)
  execute(cmd: 'browsingContext.activate', params: params)
end

#box_clip_rectangle

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 590

def box_clip_rectangle(**) = BoxClipRectangle.new(**)

#capture_screenshot(context:, origin: Serialization::UNSET, format: Serialization::UNSET, clip: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 609

def capture_screenshot(
  context:,
  origin: Serialization::UNSET,
  format: Serialization::UNSET,
  clip: Serialization::UNSET
)
  Serialization.validate!('origin', origin, BrowsingContext::CAPTURE_SCREENSHOT_PARAMETERS_ORIGIN)
  params = CaptureScreenshotParameters.new(context: context, origin: origin, format: format, clip: clip)
  execute(
    cmd: 'browsingContext.captureScreenshot',
    params: params,
    result: BrowsingContext::CaptureScreenshotResult
  )
end

#clip_rectangle

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 588

def clip_rectangle = ClipRectangle

#close(context:, prompt_unload: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 627

def close(context:, prompt_unload: Serialization::UNSET)
  params = CloseParameters.new(context: context, prompt_unload: prompt_unload)
  execute(cmd: 'browsingContext.close', params: params)
end

#context_locator

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 584

def context_locator(**) = ContextLocator.new(**)

#context_locator_value

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 596

def context_locator_value(**) = ContextLocator::Value.new(**)

#create(type:, reference_context: Serialization::UNSET, background: Serialization::UNSET, user_context: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 635

def create(
  type:,
  reference_context: Serialization::UNSET,
  background: Serialization::UNSET,
  user_context: Serialization::UNSET
)
  Serialization.validate!('type', type, BrowsingContext::CREATE_TYPE)
  params = CreateParameters.new(
    type: type,
    reference_context: reference_context,
    background: background,
    user_context: user_context
  )
  execute(cmd: 'browsingContext.create', params: params, result: BrowsingContext::CreateResult)
end

#css_locator

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 583

def css_locator(**) = CssLocator.new(**)

#element_clip_rectangle

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 589

def element_clip_rectangle(**) = ElementClipRectangle.new(**)

#get_tree(max_depth: Serialization::UNSET, root: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 654

def get_tree(max_depth: Serialization::UNSET, root: Serialization::UNSET)
  params = GetTreeParameters.new(max_depth: max_depth, root: root)
  execute(cmd: 'browsingContext.getTree', params: params, result: BrowsingContext::GetTreeResult)
end

#handle_user_prompt(context:, accept: Serialization::UNSET, user_text: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 662

def handle_user_prompt(context:, accept: Serialization::UNSET, user_text: Serialization::UNSET)
  params = HandleUserPromptParameters.new(context: context, accept: accept, user_text: user_text)
  execute(cmd: 'browsingContext.handleUserPrompt', params: params)
end

#image_format

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 587

def image_format(**) = ImageFormat.new(**)

#inner_text_locator

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 585

def inner_text_locator(**) = InnerTextLocator.new(**)

#locate_nodes(context:, locator:, max_node_count: Serialization::UNSET, serialization_options: Serialization::UNSET, start_nodes: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 670

def locate_nodes(
  context:,
  locator:,
  max_node_count: Serialization::UNSET,
  serialization_options: Serialization::UNSET,
  start_nodes: Serialization::UNSET
)
  params = LocateNodesParameters.new(
    context: context,
    locator: locator,
    max_node_count: max_node_count,
    serialization_options: serialization_options,
    start_nodes: start_nodes
  )
  execute(cmd: 'browsingContext.locateNodes', params: params, result: BrowsingContext::LocateNodesResult)
end

#locator

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 581

def locator = Locator

#media_track_constraints

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 594

def media_track_constraints(**) = MediaTrackConstraints.new(**)

#reload(context:, ignore_cache: Serialization::UNSET, wait: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 726

def reload(context:, ignore_cache: Serialization::UNSET, wait: Serialization::UNSET)
  Serialization.validate!('wait', wait, BrowsingContext::READINESS_STATE)
  params = ReloadParameters.new(context: context, ignore_cache: ignore_cache, wait: wait)
  execute(cmd: 'browsingContext.reload', params: params, result: BrowsingContext::NavigateResult)
end

#set_bypass_csp(bypass:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 735

def set_bypass_csp(bypass:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
  params = SetBypassCSPParameters.new(bypass: bypass, contexts: contexts, user_contexts: user_contexts)
  execute(cmd: 'browsingContext.setBypassCSP', params: params)
end

#set_viewport(context: Serialization::UNSET, viewport: Serialization::UNSET, device_pixel_ratio: Serialization::UNSET, user_contexts: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 743

def set_viewport(
  context: Serialization::UNSET,
  viewport: Serialization::UNSET,
  device_pixel_ratio: Serialization::UNSET,
  user_contexts: Serialization::UNSET
)
  params = SetViewportParameters.new(
    context: context,
    viewport: viewport,
    device_pixel_ratio: device_pixel_ratio,
    user_contexts: user_contexts
  )
  execute(cmd: 'browsingContext.setViewport', params: params)
end

#start_screencast(context:, mime_type: Serialization::UNSET, video: Serialization::UNSET, audio: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 761

def start_screencast(
  context:,
  mime_type: Serialization::UNSET,
  video: Serialization::UNSET,
  audio: Serialization::UNSET
)
  params = StartScreencastParameters.new(context: context, mime_type: mime_type, video: video, audio: audio)
  execute(
    cmd: 'browsingContext.startScreencast',
    params: params,
    result: BrowsingContext::StartScreencastResult
  )
end

#stop_screencast(screencast:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 778

def stop_screencast(screencast:)
  params = StopScreencastParameters.new(screencast: screencast)
  execute(
    cmd: 'browsingContext.stopScreencast',
    params: params,
    result: BrowsingContext::StopScreencastResult
  )
end

#traverse_history(context:, delta:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 790

def traverse_history(context:, delta:)
  params = TraverseHistoryParameters.new(context: context, delta: delta)
  execute(cmd: 'browsingContext.traverseHistory', params: params)
end

#viewport

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 593

def viewport(**) = Viewport.new(**)

#x_path_locator

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/browsing_context.rb', line 586

def x_path_locator(**) = XPathLocator.new(**)