// Sends the level of clay to the GUI public static void setClay() { for (int i = 2; i < 20; i++) { try { String clayLabel = WebAutomation.driver .findElement(By.xpath("//*[@id=\"buildings\"]/tbody/tr[" + i + "]/td[1]")) .getText(); if (substring(clayLabel, 0, 4).equals("Clay")) { BuildPanel.setClayLabel("Clay " + substring(clayLabel, 5, 19)); if (substring(clayLabel, 9, 19).equals("")) { BuildPanel.setClayLabel("Clay (Level 0)"); BuildPanel.setClayButtonTrueOrFalse(false); } break; } else { BuildPanel.setClayLabel("Clay (Level 0)"); } } catch (NoSuchElementException e) { BuildPanel.setUpgradeClayLabel("Cannot upgrade"); BuildPanel.setClayButtonTrueOrFalse(false); BuildPanel.setClayLabel("Clay max level"); } } }