def click_critical(self): driver = self.driver bp = BaseTestObject(driver) try: bp.find(self.crit).click() except (ElementNotVisibleException, NoSuchElementException): pass
def upgrade_barracks(self, num, letter): driver = self.driver bp = BaseTestObject(driver) barracks = "upgradeBtnBarracks_{0}_{1}" upgrade = By.ID, barracks.format(num, letter) try: bp.find(upgrade).click() except NoSuchElementException: pass
def purchase_upgrades(self, num, letter): driver = self.driver bp = BaseTestObject(driver) monolith = "upgradeBtnMonolith_{0}_{1}" upgrade = By.ID, monolith.format(num, letter) try: bp.find(upgrade).click() except NoSuchElementException: pass
def upgrade_sword(self, num, letter): driver = self.driver bp = BaseTestObject(driver) sword_upgrade = "upgradeBtnSword_{0}_{1}" sword = By.ID, sword_upgrade.format(num, letter) try: bp.find(sword).click() except NoSuchElementException: pass
def get_scholar_cost(self): driver = self.driver bp = BaseTestObject(driver) total = bp.find(self.s_cost).text scholar = total.split() cost = scholar[0].replace(',', '') return int(cost)
def get_cavalry_cost(self): driver = self.driver bp = BaseTestObject(driver) total = bp.find(self.c_cost).text horse = total.split() cost = horse[0].replace(',', '') return int(cost)
def get_evo_points(self): driver = self.driver bp = BaseTestObject(driver) points = bp.find(self.available_evo).text avail = points.split() total = avail[0].replace(',', "") return int(total)
def get_ranged_cost(self): driver = self.driver bp = BaseTestObject(driver) total = bp.find(self.r_cost).text rocks = total.split() cost = rocks[0].replace(',', '') return int(cost)
def get_clubber_cost(self): driver = self.driver bp = BaseTestObject(driver) total = bp.find(self.m_cost).text clubs = total.split() cost = clubs[0].replace(',', '') return int(cost)
def click_egg(self): driver = self.driver bp = BaseTestObject(driver) bp.find(self.egg).click()
def get_age(self): driver = self.driver bp = BaseTestObject(driver) return bp.find(self.age).text
def get_scholar_owned(self): driver = self.driver bp = BaseTestObject(driver) num = bp.find(self.s_owned).text return int(num)
def buy_clubber(self): driver = self.driver bp = BaseTestObject(driver) bp.find(self.buy_melee).click()
def get_cavalry_name(self): driver = self.driver bp = BaseTestObject(driver) return bp.find(self.c_name).text
def get_ranged_name(self): driver = self.driver bp = BaseTestObject(driver) return bp.find(self.r_name).text
def get_cavalry_owned(self): driver = self.driver bp = BaseTestObject(driver) num = bp.find(self.c_owned).text return int(num)
def click_destroy(self): driver = self.driver bp = BaseTestObject(driver) return bp.find(self.destroy).click()
def buy_scholar(self): driver = self.driver bp = BaseTestObject(driver) bp.find(self.scholar).click()
def get_ranged_owned(self): driver = self.driver bp = BaseTestObject(driver) num = bp.find(self.r_owned).text return int(num)
def get_evo_per_second(self): driver = self.driver bp = BaseTestObject(driver) return bp.find(self.current_eps).text
def buy_cavalry(self): driver = self.driver bp = BaseTestObject(driver) bp.find(self.buy_cavalry_unit).click()
def get_clubber_owned(self): driver = self.driver bp = BaseTestObject(driver) num = bp.find(self.m_owned).text return int(num)
def buy_ranged_unit(self): driver = self.driver bp = BaseTestObject(driver) bp.find(self.buy_ranged).click()
def get_clubber_name(self): driver = self.driver bp = BaseTestObject(driver) return bp.find(self.m_name).text
def get_dps(self): driver = self.driver bp = BaseTestObject(driver) return bp.find(self.dps).text