View Javadoc

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   * @since 2.1.0
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  }