// Sends the level of academy to the GUI public static void setAcademy() { for (int i = 2; i < 20; i++) { try { String academyLabel = WebAutomation.driver .findElement(By.xpath("//*[@id=\"buildings\"]/tbody/tr[" + i + "]/td[1]")) .getText(); if (substring(academyLabel, 0, 7).equals("Academy")) { BuildPanel.setAcademyLabel("Academy " + substring(academyLabel, 8, 16)); if (substring(academyLabel, 8, 16).equals("")) { BuildPanel.setAcademyLabel("Academy (Level 0)"); BuildPanel.setAcademyButtonTrueOrFalse(false); } break; } else { BuildPanel.setAcademyLabel("Academy (Level 0)"); } } catch (NoSuchElementException e) { BuildPanel.setUpgradeAcademyLabel("Cannot upgrade"); BuildPanel.setAcademyButtonTrueOrFalse(false); BuildPanel.setAcademyLabel("Academy max level"); } } }