package org.axway.grapes.tests.acceptance.pages; import net.thucydides.core.annotations.DefaultUrl; import net.thucydides.core.annotations.NamedUrl; import net.thucydides.core.annotations.NamedUrls; import net.thucydides.core.annotations.findby.FindBy; import net.thucydides.core.pages.PageObject; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; @DefaultUrl("http://localhost:8080") @NamedUrls(@NamedUrl(name = "artifact.info" , url ="/artifact/{1}")) public class ArtifactPage extends PageObject{ @FindBy(id = "artifact.info") private WebElement artifactInfo; public ArtifactPage(final WebDriver driver) { super(driver); } public void displays_groupId(final String goupId) { element(artifactInfo).isCurrentlyVisible(); element(artifactInfo).containsText("GroupId: " + goupId); } public void displays_artifactId(final String artifactId) { element(artifactInfo).isCurrentlyVisible(); element(artifactInfo).containsText("ArtifactId: " + artifactId); } public void displays_verison(final String verison) { element(artifactInfo).isCurrentlyVisible(); element(artifactInfo).containsText("Version: " + verison); } public void displays_classifier(final String classifier) { element(artifactInfo).isCurrentlyVisible(); element(artifactInfo).containsText("Classifier: " + classifier); } public void displays_type(final String type) { element(artifactInfo).isCurrentlyVisible(); element(artifactInfo).containsText("Type: " + type); } public void displays_extension(final String extension) { element(artifactInfo).isCurrentlyVisible(); element(artifactInfo).containsText("Extension: " + extension); } public void displays_module(final String module) { element(artifactInfo).isCurrentlyVisible(); element(artifactInfo).containsText("Module: " + module); } }