def __complete_mobile_search(self, close=False): self.__sys_out("Starting mobile search", 1) try: driver = Driver.get_driver(self.path, Driver.MOBILE_DEVICE, self.headless) self.__login(driver) self.completion.mobile_search = self.__search( driver, Driver.MOBILE_DEVICE) if self.completion.mobile_search: self.__sys_out("Successfully completed mobile search", 1, True) else: self.__sys_out("Failed to complete mobile search", 1, True) except: try: Driver.close(driver) except: # not yet initialized pass raise if close: Driver.close(driver) else: return driver
def __complete_web_search(self, driver=None, close=False): self.__sys_out("Starting web search", 1) try: if driver is None: driver = Driver.get_driver(self.path, Driver.WEB_DEVICE, self.headless) self.__login(driver) self.completion.web_search = self.__search(driver, Driver.WEB_DEVICE) if self.completion.web_search: self.__sys_out("Successfully completed web search", 1, True) else: self.__sys_out("Failed to complete web search", 1, True) except: try: driver.quit() except: # not yet initialized pass raise if close: driver.quit() else: return driver
def __complete_offers(self, driver=None): self.__sys_out("Starting offers", 1) try: if not driver: driver = Driver.get_driver(self.path, Driver.WEB_DEVICE, self.headless) self.__login(driver) self.completion.offers = self.__offers(driver) if self.completion.offers == -1 or self.completion.offers == False: self.__sys_out("Failed to complete offers", 1, True) else: self.__sys_out("Successfully completed offers", 1, True) except: try: Driver.close(driver) except: pass raise return driver