def Start(self, startup_args): self._cri.OpenConnection() # Remove the stale file with the devtools port / browser target # prior to restarting chrome. self._cri.RmRF(self._GetDevToolsActivePortPath()) self._dump_finder = minidump_finder.MinidumpFinder( self.browser.platform.GetOSName(), self.browser.platform.GetArchName()) self.LaunchLacrosChrome(startup_args) self.BindDevToolsClient()
def Start(self, startup_args): browser_cmd = [ 'run', 'fuchsia-pkg://fuchsia.com/web_engine_shell#meta/web_engine_shell.cmx', '--remote-debugging-port=0', 'about:blank' ] self._browser_process = self._command_runner.RunCommandPiped( browser_cmd, stderr=subprocess.PIPE) self._dump_finder = minidump_finder.MinidumpFinder( self.browser.platform.GetOSName(), self.browser.platform.GetArchName()) self._devtools_port = self._ReadDevToolsPort( self._browser_process.stderr) try: self.BindDevToolsClient() except exceptions.ProcessGoneException: self.Close() raise
def Start(self, startup_args): assert not startup_args, ( 'Startup arguments for Android should be set during ' 'possible_browser.SetUpEnvironment') self._dump_finder = minidump_finder.MinidumpFinder( self.browser.platform.GetOSName(), self.browser.platform.GetArchName()) user_agent_dict = user_agent.GetChromeUserAgentDictFromType( self.browser_options.browser_user_agent_type) self.device.StartActivity( intent.Intent(package=self._backend_settings.package, activity=self._backend_settings.activity, action=None, data='about:blank', category=None, extras=user_agent_dict), blocking=True) try: self.BindDevToolsClient() except: self.Close() raise