Module: Selenium::WebDriver::Chrome::Bridge

Defined in:
lib/selenium/webdriver/chrome/bridge.rb

Constant Summary collapse

COMMANDS =
{
  get_network_conditions: [:get, '/session/:session_id/chromium/network_conditions'.freeze],
  set_network_conditions: [:post, '/session/:session_id/chromium/network_conditions'.freeze],
  send_command: [:post, '/session/:session_id/chromium/send_command'.freeze]
}.freeze

Instance Method Summary collapse

Instance Method Details

#commands(command) ⇒ Object



29
30
31
# File 'lib/selenium/webdriver/chrome/bridge.rb', line 29

def commands(command)
  COMMANDS[command] || super
end

#network_conditionsObject



33
34
35
# File 'lib/selenium/webdriver/chrome/bridge.rb', line 33

def network_conditions
  execute :get_network_conditions
end

#network_conditions=(conditions) ⇒ Object



41
42
43
# File 'lib/selenium/webdriver/chrome/bridge.rb', line 41

def network_conditions=(conditions)
  execute :set_network_conditions, {}, {network_conditions: conditions}
end

#send_command(command_params) ⇒ Object



37
38
39
# File 'lib/selenium/webdriver/chrome/bridge.rb', line 37

def send_command(command_params)
  execute :send_command, {}, command_params
end