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

Constructor Details

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

Instance Method Details

#activate(context:)

[ GitHub ]

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

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

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

[ GitHub ]

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

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

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

[ GitHub ]

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

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

#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 606

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

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

[ GitHub ]

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

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 633

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

#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 641

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

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

[ GitHub ]

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

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 706

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 714

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 732

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 749

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 761

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