Java tutorial
package Buildings; import Tribes.Village; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * @author David Zaludek */ public class Building { public final String link, name; public final Village village; public final int level; public final int id; public Building(String name, String link, int level, int id, Village village) { this.link = link; this.name = name; this.level = level; this.village = village; this.id = id; } public int[] upgradeResources() { int resources[] = new int[5]; village.getAcc().getDriver().get(village.getLink()); village.getAcc().getDriver().get(link); try { WebElement e = village.getAcc().getDriver().findElement(By.className("showCosts")); resources[0] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r1']")).getText()); resources[1] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r2']")).getText()); resources[2] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r3']")).getText()); resources[3] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r4']")).getText()); resources[4] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r5']")).getText()); return resources; } catch (Exception ex) { } return null; } public int upgradeTime() { int time = 0; village.getAcc().getDriver().get(village.getLink()); village.getAcc().getDriver().get(link); WebElement e = village.getAcc().getDriver().findElement(By.className("showCosts")); String s = e.findElement(By.cssSelector("span[class='clocks']")).getText(); String[] values = s.split(":"); time += Integer.parseInt(values[0]) * 3600; time += Integer.parseInt(values[1]) * 60; time += Integer.parseInt(values[2]); return time; } public void upgrade() { village.getAcc().getDriver().get(village.getLink()); village.getAcc().getDriver().get(link); try { WebElement element = village.getAcc().getDriver().findElement(By.id("contract")) .findElement(By.cssSelector("button[class='green build']")); element.click(); } catch (Exception ex) { } } public int getId() { return id; } public int getLevel() { return level; } public String getName() { return name; } }