telemetry.internal.browser.browser_finder
index
telemetry/internal/browser/browser_finder.py

Finds browsers that can be controlled by telemetry.

 
Modules
       
telemetry.internal.backends.chrome.android_browser_finder
telemetry.internal.backends.mandoline.android_mandoline_finder
telemetry.internal.browser.browser_finder_exceptions
telemetry.internal.backends.chrome.cros_browser_finder
telemetry.decorators
telemetry.internal.backends.chrome.desktop_browser_finder
telemetry.internal.backends.mandoline.desktop_mandoline_finder
telemetry.internal.platform.device_finder
telemetry.internal.backends.chrome.ios_browser_finder
logging
operator
telemetry.internal.backends.remote.trybot_browser_finder

 
Functions
       
FindAllBrowserTypes(options)
FindBrowser(*args, **kwargs)
Finds the best PossibleBrowser object given a BrowserOptions object.
 
Args:
  A BrowserOptions object.
 
Returns:
  A PossibleBrowser object.
 
Raises:
  BrowserFinderException: Options improperly set, or an error occurred.
GetAllAvailableBrowserTypes(*args, **kwargs)
Returns a list of available browser types.
 
Args:
  options: A BrowserOptions object.
 
Returns:
  A list of browser type strings.
 
Raises:
  BrowserFinderException: Options are improperly set, or an error occurred.
GetAllAvailableBrowsers(*args, **kwargs)
Returns a list of available browsers on the device.
 
Args:
  options: A BrowserOptions object.
  device: The target device, which can be None.
 
Returns:
  A list of browser instances.
 
Raises:
  BrowserFinderException: Options are improperly set, or an error occurred.

 
Data
        BROWSER_FINDERS = [<module 'telemetry.internal.backends.chrome.desk...rnal/backends/chrome/desktop_browser_finder.pyc'>, <module 'telemetry.internal.backends.chrome.andr...rnal/backends/chrome/android_browser_finder.pyc'>, <module 'telemetry.internal.backends.chrome.cros...nternal/backends/chrome/cros_browser_finder.pyc'>, <module 'telemetry.internal.backends.chrome.ios_...internal/backends/chrome/ios_browser_finder.pyc'>, <module 'telemetry.internal.backends.remote.tryb...ernal/backends/remote/trybot_browser_finder.pyc'>, <module 'telemetry.internal.backends.mandoline.d...backends/mandoline/desktop_mandoline_finder.pyc'>, <module 'telemetry.internal.backends.mandoline.a...backends/mandoline/android_mandoline_finder.pyc'>]