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.utils.element.WebDriverPoller;
6   import org.openqa.selenium.By;
7   import org.openqa.selenium.WebDriver;
8   
9   import javax.inject.Inject;
10  
11  import static org.junit.Assert.assertEquals;
12  
13  public class VisualComparisonPage implements Page
14  {
15      @Inject
16      private WebDriver driver;
17  
18      @Inject
19      private WebDriverPoller poller;
20  
21      private final int pageNumber;
22  
23      public VisualComparisonPage(int pageNumber)
24      {
25          this.pageNumber = pageNumber;
26      }
27  
28  
29      public String getUrl()
30      {
31          return "/html/visualcomparison/page" + pageNumber + ".html";
32      }
33  
34      @WaitUntil
35      public void waitUntilLoaded()
36      {
37          assertEquals(Integer.toString(pageNumber),
38                  driver.findElement(By.tagName("body")).getAttribute("data-page-number"));
39      }
40  }