def step_impl_goto_page(context, page): webapp.goto_page(page)
def step_goto_login_page(context): webapp.goto_page('tester-account/sign-in')
def register_all_vacancies(self, city): array_vacancies = [] vacancies = self.driver.find_elements_by_xpath( "//*[contains(@class,'jobsearch-SerpJobCard')]") for i in range(100): if len(self.driver.find_elements_by_xpath( '//*[@id="popover-x"]/a')): self.driver.find_elements_by_xpath( '//*[@id="popover-x"]/a')[0].click() next = self.driver.find_elements_by_xpath( '//*[@id="resultsCol"]/div[29]/a[{}]'.format(i + 1)) date = datetime.datetime.now() for vancancy in vacancies: try: self.driver.implicitly_wait(1) vancancy.click() title = self.driver.find_elements_by_xpath( '//*[@id="vjs-jobtitle"]')[0].text city = self.driver.find_elements_by_xpath( '//*[@id="vjs-loc"]')[0].text company = self.driver.find_elements_by_xpath( '//*[@id="vjs-cn"]')[0].text if len( self.driver.find_elements_by_xpath( '//*[@id="apply-button-container"]/div[1]/a') ) > 0: link = self.driver.find_elements_by_xpath('//*[@id="apply-button-container"]/div[1]/a')[0] \ .get_attribute('href') else: link = self.driver.find_elements_by_xpath('//*[@id="apply-button-container"]/div[1]/span[1]')[0] \ .get_attribute('data-indeed-apply-joburl') description = self.driver.find_elements_by_xpath( '//*[@id="vjs-desc"]')[0].text info = "" if len( self.driver.find_elements_by_xpath( '//*[@id="vjs-jobinfo"]/div[3]/span')) > 0: info = self.driver.find_elements_by_xpath( '//*[@id="vjs-jobinfo"]/div[3]/span')[0].text array_vacancies.append( Vacancy(title, city, company, link, description, info, date).__dict__) except: print("Error") if len(next) == 0: next = self.driver.find_elements_by_xpath( '//*[@id="resultsCol"]/div[28]/a[{}]'.format(i + 1)) if len(next) == 0: next = self.driver.find_elements_by_xpath( '//*[@id="resultsCol"]/div[28]/a[6]') self.save_vacancies(array_vacancies) array_vacancies = [] webapp.goto_page(next[0].get_attribute('href')) vacancies = self.driver.find_elements_by_xpath( "//*[contains(@class,'jobsearch-SerpJobCard')]")
def step_impl_goto_homepage(context): webapp.goto_page("https://www.thriftbooks.com/")