1 package com.atlassian.webdriver.it.pageobjects.page;
2
3 import com.atlassian.pageobjects.Page;
4 import com.atlassian.pageobjects.binder.WaitUntil;
5 import com.atlassian.webdriver.AtlassianWebDriver;
6 import com.google.inject.Inject;
7 import org.openqa.selenium.By;
8 import org.openqa.selenium.WebElement;
9 import org.openqa.selenium.support.FindBy;
10
11
12
13
14 public class UserAgentPage implements Page
15 {
16 @Inject
17 AtlassianWebDriver driver;
18
19 @FindBy(id = "user-agent")
20 WebElement userAgent;
21
22 public String getUrl()
23 {
24 return "/html/user-agent.html";
25 }
26
27 @WaitUntil
28 public void waitUntilLoaded()
29 {
30 driver.waitUntilElementIsLocated(By.tagName("h1"));
31 }
32
33 public String getUserAgent()
34 {
35 return userAgent.getText();
36 }
37 }