module Selenium::WebDriver::DriverExtensions::HasNetworkConditions

Public Instance Methods

delete_network_conditions() click to toggle source

Resets Chromium network emulation settings.

# File lib/selenium/webdriver/common/driver_extensions/has_network_conditions.rb, line 60
def delete_network_conditions
  @bridge.delete_network_conditions
end
network_conditions() click to toggle source

Returns network conditions.

@return [Hash]

# File lib/selenium/webdriver/common/driver_extensions/has_network_conditions.rb, line 30
def network_conditions
  @bridge.network_conditions
end
network_conditions=(conditions) click to toggle source

Sets network conditions

@param [Hash] conditions @option conditions [Integer] :latency @option conditions [Integer] :throughput @option conditions [Integer] :upload_throughput @option conditions [Integer] :download_throughput @option conditions [Boolean] :offline

# File lib/selenium/webdriver/common/driver_extensions/has_network_conditions.rb, line 45
def network_conditions=(conditions)
  conditions[:latency] ||= 0
  unless conditions.key?(:throughput)
    conditions[:download_throughput] ||= -1
    conditions[:upload_throughput] ||= -1
  end
  conditions[:offline] = false unless conditions.key?(:offline)

  @bridge.network_conditions = conditions
end