def __open_url(self, evt): url = self.__txt_url.GetValue() if StringUtils.is_url_correct(url): self.bth_open_url.Disable() name = self.get_browser_initials() try: if self.__browser and self.__browser.get_browser_initials( ) != name: self.__browser.quit() self.__browser = Browser(name) elif not self.__browser: self.__browser = Browser(name) except Exception: show_error_dialog(self, traceback.format_exc(), u'Failed to open browser') self.__browser = None if self.__browser: self.__browser.open(url) # TODO: if generator or selector -> load image self.bth_open_url.Enable() else: show_dialog(self, u'Bad url: %s' % url, u'Bad url')
def __get_links(url): links = [] browser = None try: browser = Browser('gc') browser.get(url) links += __get_links_from_current_page(browser) links += __get_links_from_frames(browser) except: try: browser.save_screenshot() except: pass traceback.print_exc() finally: if browser: browser.quit() return links
def setUpClass(cls): super(BaseTest, cls).setUpClass() if cls.BROWSER_NAME and not Browser.DEFAULT_BROWSER: Browser.DEFAULT_BROWSER = cls.BROWSER_NAME cls.browser = Browser(logger=cls.logger)