def test_2_first_upgrades(self): driver = self.driver driver.get(self.base_url) ml = DamagePageSection(driver) club = ClubberPageSection(driver) evo = EvoPointPageSection(driver) header = StatsPage(driver) value = "01" upgrade = 0 points = 0 try: header.import_save() points = evo.get_evo_points() print "Number of available points: " + str(points) except IOError: pass age = str(evo.get_age()).lower() start_time = time.time() print "Current Age is " + age while age == "stone age": ml.click_egg() if (time.time() - start_time) > 30: points = evo.get_evo_points() print "Update! Number of available points: " + str(points) start_time = time.time() if points > 25: club.upgrade_sword(value, "a") points -= 25 if points > 100 and upgrade == 0: evo.purchase_upgrades(value, "c") points -= 100 upgrade += 1 if points > 200 and upgrade == 1: evo.purchase_upgrades(value, "a") points -= 200 upgrade += 1 if points > 200 and upgrade == 2: evo.purchase_upgrades(value, "b") points -= 200 upgrade += 1 if points > 500 and upgrade == 3: evo.purchase_upgrades(value, "d") points -= 500 upgrade += 1 if upgrade == 4: age = str(evo.get_age()).lower() header.export_save()
def test_5_upgrade_again(self): driver = self.driver driver.get(self.base_url) ml = DamagePageSection(driver) evo = EvoPointPageSection(driver) header = StatsPage(driver) club = ClubberPageSection(driver) value = "02" upgrade = 0 try: header.import_save() except IOError: pass age = evo.get_age().lower() points = evo.get_evo_points() while age == "neolithic age": ml.click_egg() if points > 500 and upgrade == 0: club.upgrade_sword(value, "b") points -= 500 upgrade += 1 print upgrade if points > 1000 and upgrade == 3: evo.purchase_upgrades(value, "b") upgrade += 1 points -= 1000 print upgrade if points > 200 and upgrade == 1: evo.upgrade_barracks(value, "a") upgrade += 1 points -= 200 print upgrade if points > 400 and upgrade == 2: evo.upgrade_barracks(value, "b") upgrade += 1 points -= 400 print upgrade if points > 2500 and upgrade == 4: evo.purchase_upgrades(value, "c") upgrade += 1 points -= 2500 points = evo.get_evo_points() if upgrade == 5: age = evo.get_age().lower() print age header.export_save()