// Sends the level of smithy to the GUI public static void setSmithy() { for (int i = 2; i < 20; i++) { try { String smithyLabel = WebAutomation.driver .findElement(By.xpath("//*[@id=\"buildings\"]/tbody/tr[" + i + "]/td[1]")) .getText(); if (substring(smithyLabel, 0, 6).equals("Smithy")) { BuildPanel.setSmithyLabel("Smithy " + substring(smithyLabel, 7, 17)); if (substring(smithyLabel, 7, 17).equals("")) { BuildPanel.setSmithyLabel("Smithy (Level 0)"); BuildPanel.setSmithyButtonTrueOrFalse(false); } break; } else { BuildPanel.setSmithyLabel("Smithy (Level 0)"); } } catch (NoSuchElementException e) { BuildPanel.setUpgradeSmithyLabel("Cannot upgrade"); BuildPanel.setSmithyButtonTrueOrFalse(false); BuildPanel.setSmithyLabel("Smithy max level"); } } }