123456789_123456789_123456789_123456789_123456789_

Module: Selenium::WebDriver::DriverExtensions::HasCasting

Instance Attribute Summary

Instance Method Summary

Instance Attribute Details

#cast_sink_to_use=(name) (writeonly)

Sets a specific sink, using its name, as a Cast session receiver target.

Parameters:

  • name (String)

    the sink to use as the target

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/common/driver_extensions/has_casting.rb', line 40

def cast_sink_to_use=(name)
  @bridge.cast_sink_to_use = name
end

Instance Method Details

#cast_issue_messageString

Gets error messages when there is any issue in a Cast session.

Returns:

  • (String)

    the error message

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/common/driver_extensions/has_casting.rb', line 70

def cast_issue_message
  @bridge.cast_issue_message
end

#cast_sinksArray

What devices (“sinks”) are available to be cast to.

Returns:

  • (Array)

    list of sinks available for casting with id and name values

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/common/driver_extensions/has_casting.rb', line 30

def cast_sinks
  @bridge.cast_sinks
end

#start_cast_desktop_mirroring(name)

Starts a tab mirroring session on a specific receiver target.

Parameters:

  • name (String)

    the sink to use as the target

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/common/driver_extensions/has_casting.rb', line 60

def start_cast_desktop_mirroring(name)
  @bridge.start_cast_desktop_mirroring(name)
end

#start_cast_tab_mirroring(name)

Starts a tab mirroring session on a specific receiver target.

Parameters:

  • name (String)

    the sink to use as the target

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/common/driver_extensions/has_casting.rb', line 50

def start_cast_tab_mirroring(name)
  @bridge.start_cast_tab_mirroring(name)
end

#stop_casting(name)

Stops the existing Cast session on a specific receiver target.

Parameters:

  • name (String)

    the sink to stop the Cast session

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/common/driver_extensions/has_casting.rb', line 80

def stop_casting(name)
  @bridge.stop_casting(name)
end