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 }