コード例 #1
0
 def Create(self):
   backend = desktop_browser_backend.DesktopBrowserBackend(
       self.finder_options.browser_options, self._local_executable,
       self._flash_path, self._is_content_shell, self._browser_directory,
       output_profile_path=self.finder_options.output_profile_path,
       extensions_to_load=self.finder_options.extensions_to_load)
   return browser.Browser(backend, self._platform_backend)
コード例 #2
0
 def Create(self):
   backend = cros_browser_backend.CrOSBrowserBackend(
       self.browser_type, self._options, self._cri, self._is_guest)
   b = browser.Browser(backend,
                       cros_platform_backend.CrosPlatformBackend(self._cri))
   backend.SetBrowser(b)
   return b
コード例 #3
0
 def _CreateBrowserInternal(self, delete_profile_dir_after_run):
   backend = desktop_browser_backend.DesktopBrowserBackend(
       self._options, self._local_executable, self._flash_path,
       self._is_content_shell, self._browser_directory,
       delete_profile_dir_after_run=delete_profile_dir_after_run)
   b = browser.Browser(backend,
                       core_platform.CreatePlatformBackendForCurrentOS())
   return b
コード例 #4
0
  def Create(self, finder_options):
    self._InitPlatformIfNeeded()

    mandoline_backend = desktop_mandoline_backend.DesktopMandolineBackend(
        self._platform_backend, finder_options.browser_options,
        self._local_executable, self._browser_directory)
    return browser.Browser(
        mandoline_backend, self._platform_backend, self._credentials_path)
 def Create(self):
     self._InitPlatformIfNeeded()
     backend = self.CreateWebDriverBackend(self._platform_backend)
     return browser.Browser(backend, self._platform_backend,
                            self._archive_path,
                            self._append_to_existing_wpr,
                            self._make_javascript_deterministic,
                            self._credentials_path)
コード例 #6
0
 def Create(self):
     backend = android_browser_backend.AndroidBrowserBackend(
         self._options, *self._args)
     platform_backend = android_platform_backend.AndroidPlatformBackend(
         self._args[0].Adb(), self._options.no_performance_mode)
     b = browser.Browser(backend, platform_backend)
     backend.SetBrowser(b)
     return b
コード例 #7
0
  def Create(self):
    if profile_types.GetProfileCreator(self.options.profile_type):
      raise Exception("Profile creation not currently supported on Chrome OS")

    backend = cros_browser_backend.CrOSBrowserBackend(
        self.browser_type, self._options, self._cri, self._is_guest)
    b = browser.Browser(backend,
                        cros_platform_backend.CrosPlatformBackend(self._cri))
    return b
コード例 #8
0
 def Create(self):
   backend = ios_browser_backend.IosBrowserBackend(
       self.finder_options.browser_options)
   return browser.Browser(backend,
                          self._platform_backend,
                          self._archive_path,
                          self._append_to_existing_wpr,
                          self._make_javascript_deterministic,
                          self._credentials_path)
コード例 #9
0
 def Create(self, finder_options):
   self._InitPlatformIfNeeded()
   browser_backend = android_browser_backend.AndroidBrowserBackend(
       self._platform_backend,
       finder_options.browser_options, self._backend_settings,
       output_profile_path=finder_options.output_profile_path,
       extensions_to_load=finder_options.extensions_to_load,
       target_arch=finder_options.target_arch)
   return browser.Browser(
       browser_backend, self._platform_backend, self._credentials_path)
コード例 #10
0
 def Create(self):
     use_rndis_forwarder = (self.finder_options.android_rndis
                            or self.finder_options.browser_options.netsim)
     backend = android_browser_backend.AndroidBrowserBackend(
         self.finder_options.browser_options,
         self._backend_settings,
         use_rndis_forwarder,
         output_profile_path=self.finder_options.output_profile_path,
         extensions_to_load=self.finder_options.extensions_to_load)
     b = browser.Browser(backend, self._platform_backend)
     return b
コード例 #11
0
 def Create(self):
   backend = android_browser_backend.AndroidBrowserBackend(
       self.finder_options.browser_options, self._backend_settings,
       self.finder_options.android_rndis,
       output_profile_path=self.finder_options.output_profile_path,
       extensions_to_load=self.finder_options.extensions_to_load)
   platform_backend = android_platform_backend.AndroidPlatformBackend(
       self._backend_settings.adb.Adb(),
       self.finder_options.no_performance_mode)
   b = browser.Browser(backend, platform_backend)
   return b
コード例 #12
0
    def Create(self):
        if profile_types.GetProfileCreator(self.options.profile_type):
            raise Exception(
                "Profile creation not currently supported on Android")

        backend = android_browser_backend.AndroidBrowserBackend(
            self._options, self._backend_settings)
        platform_backend = android_platform_backend.AndroidPlatformBackend(
            self._backend_settings.adb.Adb(),
            self._options.no_performance_mode)
        b = browser.Browser(backend, platform_backend)
        return b
コード例 #13
0
 def Create(self):
     backend = desktop_browser_backend.DesktopBrowserBackend(
         self._options, self._local_executable, self._is_content_shell)
     if sys.platform.startswith('linux'):
         p = linux_platform_backend.LinuxPlatformBackend()
     elif sys.platform == 'darwin':
         p = mac_platform_backend.MacPlatformBackend()
     elif sys.platform == 'win32':
         p = win_platform_backend.WinPlatformBackend()
     else:
         raise NotImplementedError()
     b = browser.Browser(backend, p)
     backend.SetBrowser(b)
     return b
コード例 #14
0
  def Create(self):
    self._InitPlatformIfNeeded()

    use_rndis_forwarder = (self.finder_options.android_rndis or
                           self.finder_options.browser_options.netsim or
                           platform.GetHostPlatform().GetOSName() != 'linux')
    backend = android_browser_backend.AndroidBrowserBackend(
        self.finder_options.browser_options, self._backend_settings,
        use_rndis_forwarder,
        output_profile_path=self.finder_options.output_profile_path,
        extensions_to_load=self.finder_options.extensions_to_load,
        target_arch=self.finder_options.target_arch)
    b = browser.Browser(backend, self._platform_backend)
    return b
コード例 #15
0
  def Create(self):
    if self.finder_options.output_profile_path:
      raise Exception("Profile generation is not currently supported on Chrome"
          " OS")

    browser_options = self.finder_options.browser_options
    backend = cros_browser_backend.CrOSBrowserBackend(
        self.browser_type, browser_options, self._cri, self._is_guest,
        extensions_to_load=self.finder_options.extensions_to_load)
    platform = cros_platform_backend.CrosPlatformBackend(self._cri)
    if browser_options.create_browser_with_oobe:
      return cros_browser_with_oobe.CrOSBrowserWithOOBE(backend, platform)
    else:
      return browser.Browser(backend, platform)
コード例 #16
0
    def Create(self):
        if self.finder_options.output_profile_path:
            raise NotImplementedError(
                'Profile generation is not yet supported on CrOS.')

        browser_options = self.finder_options.browser_options
        backend = cros_browser_backend.CrOSBrowserBackend(
            self.browser_type,
            browser_options,
            self._cri,
            self._is_guest,
            extensions_to_load=self.finder_options.extensions_to_load)
        if browser_options.create_browser_with_oobe:
            return cros_browser_with_oobe.CrOSBrowserWithOOBE(
                backend, self._platform_backend)
        return browser.Browser(backend, self._platform_backend)
コード例 #17
0
    def Create(self):
        if self._flash_path and not os.path.exists(self._flash_path):
            logging.warning(
                'Could not find Flash at %s. Continuing without Flash.\n'
                'To run with Flash, check it out via http://go/read-src-internal',
                self._flash_path)
            self._flash_path = None

        backend = desktop_browser_backend.DesktopBrowserBackend(
            self.finder_options.browser_options,
            self._local_executable,
            self._flash_path,
            self._is_content_shell,
            self._browser_directory,
            output_profile_path=self.finder_options.output_profile_path,
            extensions_to_load=self.finder_options.extensions_to_load)
        return browser.Browser(backend, self._platform_backend)
コード例 #18
0
    def _CreateBrowserInternal(self, delete_profile_dir_after_run):
        backend = desktop_browser_backend.DesktopBrowserBackend(
            self._options,
            self._local_executable,
            self._is_content_shell,
            delete_profile_dir_after_run=delete_profile_dir_after_run)
        if sys.platform.startswith('linux'):
            p = linux_platform_backend.LinuxPlatformBackend()
        elif sys.platform == 'darwin':
            p = mac_platform_backend.MacPlatformBackend()
        elif sys.platform == 'win32':
            p = win_platform_backend.WinPlatformBackend()
        else:
            raise NotImplementedError()

        b = browser.Browser(backend, p)
        backend.SetBrowser(b)
        return (b, backend)
コード例 #19
0
    def Create(self):
        self._InitPlatformIfNeeded()

        use_rndis_forwarder = (
            self.finder_options.android_rndis
            or self.finder_options.browser_options.netsim
            or platform.GetHostPlatform().GetOSName() != 'linux')
        backend = android_browser_backend.AndroidBrowserBackend(
            self.finder_options.browser_options,
            self._backend_settings,
            use_rndis_forwarder,
            output_profile_path=self.finder_options.output_profile_path,
            extensions_to_load=self.finder_options.extensions_to_load,
            target_arch=self.finder_options.target_arch,
            android_platform_backend=self._platform_backend)
        b = browser.Browser(backend, self._platform_backend,
                            self._archive_path, self._append_to_existing_wpr,
                            self._make_javascript_deterministic,
                            self._credentials_path)
        return b
コード例 #20
0
    def Create(self):
        if self.finder_options.output_profile_path:
            raise NotImplementedError(
                'Profile generation is not yet supported on CrOS.')

        browser_options = self.finder_options.browser_options
        backend = cros_browser_backend.CrOSBrowserBackend(
            browser_options,
            self._platform_backend.cri,
            self._is_guest,
            extensions_to_load=self.finder_options.extensions_to_load)
        if browser_options.create_browser_with_oobe:
            return cros_browser_with_oobe.CrOSBrowserWithOOBE(
                backend, self._platform_backend, self._archive_path,
                self._append_to_existing_wpr,
                self._make_javascript_deterministic, self._credentials_path)
        return browser.Browser(backend, self._platform_backend,
                               self._archive_path,
                               self._append_to_existing_wpr,
                               self._make_javascript_deterministic,
                               self._credentials_path)
コード例 #21
0
    def Create(self):
        if self._flash_path and not os.path.exists(self._flash_path):
            logging.warning(
                'Could not find Flash at %s. Continuing without Flash.\n'
                'To run with Flash, check it out via http://go/read-src-internal',
                self._flash_path)
            self._flash_path = None

        self._InitPlatformIfNeeded()

        backend = desktop_browser_backend.DesktopBrowserBackend(
            self.finder_options.browser_options,
            self._local_executable,
            self._flash_path,
            self._is_content_shell,
            self._browser_directory,
            output_profile_path=self.finder_options.output_profile_path,
            extensions_to_load=self.finder_options.extensions_to_load)
        return browser.Browser(backend, self._platform_backend,
                               self._archive_path,
                               self._append_to_existing_wpr,
                               self._make_javascript_deterministic,
                               self._credentials_path)
コード例 #22
0
 def Create(self, finder_options):
   browser_backend = ios_browser_backend.IosBrowserBackend(
       self._platform_backend, finder_options.browser_options)
   return browser.Browser(
       browser_backend, self._platform_backend, self._credentials_path)
コード例 #23
0
 def Create(self):
     self._InitPlatformIfNeeded()
     backend = self.CreateWebDriverBackend(self._platform_backend)
     return browser.Browser(backend, self._platform_backend)
コード例 #24
0
 def Create(self):
     platform_backend = platform.CreatePlatformBackendForCurrentOS()
     backend = self.CreateWebDriverBackend(platform_backend)
     b = browser.Browser(backend, platform_backend)
     return b
コード例 #25
0
 def Create(self):
     backend = self.CreateWebDriverBackend(self._platform_backend)
     return browser.Browser(backend, self._platform_backend)
 def Create(self, finder_options):
   self._InitPlatformIfNeeded()
   backend = self.CreateWebDriverBackend(
       self._platform_backend, finder_options)
   return browser.Browser(backend, self._platform_backend,
                          self._credentials_path)