// Sends the level of farm to the GUI public static void setFarm() { for (int i = 2; i < 20; i++) { try { String farmLabel = WebAutomation.driver .findElement(By.xpath("//*[@id=\"buildings\"]/tbody/tr[" + i + "]/td[1]")) .getText(); if (substring(farmLabel, 0, 4).equals("Farm")) { BuildPanel.setFarmLabel("Farm " + substring(farmLabel, 5, 15)); if (substring(farmLabel, 5, 15).equals("")) { BuildPanel.setFarmLabel("Farm (Level 0)"); BuildPanel.setFarmButtonTrueOrFalse(false); } break; } else { BuildPanel.setFarmLabel("Farm (Level 0)"); } } catch (NoSuchElementException e) { BuildPanel.setUpgradeFarmLabel("Cannot upgrade"); BuildPanel.setFarmButtonTrueOrFalse(false); BuildPanel.setFarmLabel("Farm max level"); } } }