// Sends the level of barracks to the GUI public static void setBarracks() { for (int i = 2; i < 20; i++) { try { String barracksLabel = WebAutomation.driver .findElement(By.xpath("//*[@id=\"buildings\"]/tbody/tr[" + i + "]/td[1]")) .getText(); if (substring(barracksLabel, 0, 8).equals("Barracks")) { BuildPanel.setBarracksLabel("Barracks " + substring(barracksLabel, 9, 20)); if (substring(barracksLabel, 9, 20).equals("")) { BuildPanel.setBarracksLabel("Barracks (Level 0)"); BuildPanel.setBarracksButtonTrueOrFalse(false); } break; } else { BuildPanel.setBarracksLabel("Barracks (Level 0)"); } } catch (NoSuchElementException e) { BuildPanel.setUpgradeBarracksLabel("Cannot upgrade"); BuildPanel.setBarracksButtonTrueOrFalse(false); BuildPanel.setBarracksLabel("Barracks max level"); } } }