コード例 #1
0
    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
コード例 #2
0
    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
コード例 #3
0
    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