def test_8_buy_cavalry(self): driver = self.driver driver.get(self.base_url) ml = DamagePageSection(driver) evo = EvoPointPageSection(driver) header = StatsPage(driver) club = ClubberPageSection(driver) try: header.import_save() except IOError: pass points = evo.get_evo_points() cost = club.get_cavalry_cost() owned = club.get_cavalry_owned() crit = time.time() start = time.time() while owned < 20: ml.click_egg() if(time.time() - crit) > 5: ml.click_critical() start = time.time() if(time.time() - start) > 30: while points > cost: club.buy_cavalry() points -= cost owned += 1 cost = club.get_cavalry_cost() points = evo.get_evo_points() header.export_save()