def _GetFullPageFileBrowser(self): """Display the full page file browser. Returns: ChromeosFileBrowser object. """ self.NavigateToURL('chrome://files/#/Downloads') executor = pyauto.PyUITest.JavascriptExecutorInTab(self) file_browser = chromeos.file_browser.FileBrowser(self, executor) if file_browser.WaitUntilInitialized(): return file_browser else: return None
def _GetFullPageFileBrowser(self, tab_index=0, windex=0): """Display the full page file browser in the current tab. Returns: ChromeosFileBrowser object. """ self.NavigateToURL('chrome://files') executor = pyauto.PyUITest.JavascriptExecutorInTab( self, tab_index, windex) file_browser = chromeos.file_browser.FileBrowser(self, executor) if file_browser.WaitUntilInitialized(): return file_browser else: return None
def _GetOpenDialogFileBrowser(self): """Display the open file browser dialog. Returns: ChromeosFileBrowser object. """ self.ApplyAccelerator(pyauto.IDC_OPEN_FILE) dialog = self.WaitUntilExtensionViewLoaded( view_type='EXTENSION_DIALOG') self.assertTrue( dialog, msg= 'Could not find a loaded "open" file browser dialog: views = %s.' % self.GetBrowserInfo()['extension_views']) executor = \ pyauto.PyUITest.JavascriptExecutorInRenderView(self, dialog) file_browser = chromeos.file_browser.FileBrowser(self, executor) if file_browser.WaitUntilInitialized(): return file_browser else: return None
def _GetSaveAsDialogFileBrowser(self): """Display the save-as file browser dialog. The current tab should not be 'about:blank'. Returns: ChromeosFileBrowser object. """ self.ApplyAccelerator(pyauto.IDC_SAVE_PAGE) dialog = self.WaitUntilExtensionViewLoaded( view_type='EXTENSION_DIALOG') self.assertTrue(dialog, msg='Could not find a loaded "save-as" file browser' 'dialog (views = %s).' % self.GetBrowserInfo()['extension_views']) executor = \ pyauto.PyUITest.JavascriptExecutorInRenderView(self, dialog) file_browser = chromeos.file_browser.FileBrowser(self, executor) if file_browser.WaitUntilInitialized(): return file_browser else: return None