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'>]