Esempio n. 1
0
    def updateHeadHunterResume(self, firefox_profile):
        try:
            logging.info("Trying update resume")

            options = Options()
            options.add_argument('--headless')
            driver = webdriver.Firefox(
                firefox_profile,
                options=options,
                service_log_path=ConfigLoader.getLogsPath(),
                executable_path=ConfigLoader.getGeckoDriverPath())
            driver.get(self.resume_page_url)

            rase_resume_button_active = driver.find_elements_by_xpath(
                self.xpath_rase_resume_button)

            if (len(rase_resume_button_active) != 0):
                for button in rase_resume_button_active:
                    button.click()
                logging.info('Resume on some profile updated successfully')

            else:
                logging.info(
                    "Can't update resume, button is not active, try again late"
                )

            driver.stop_client()
            driver.quit()

        except BaseException:
            logging.exception("Some error ocurred while rasing resume")