View Javadoc

1   package com.atlassian.webdriver.testing.rule;
2   
3   import com.atlassian.selenium.visualcomparison.VisualComparableClient;
4   import com.atlassian.selenium.visualcomparison.VisualComparer;
5   import com.atlassian.webdriver.AtlassianWebDriver;
6   import com.atlassian.webdriver.LifecycleAwareWebDriverGrid;
7   import com.atlassian.webdriver.visualcomparison.WebDriverVisualComparableClient;
8   import org.junit.rules.ExternalResource;
9   
10  /**
11   * @since 2.1
12   */
13  public class VisualComparerRule extends FailsafeExternalResource
14  {
15      private VisualComparer comparer;
16  
17      @Override
18      protected void before() throws Throwable
19      {
20          AtlassianWebDriver driver = LifecycleAwareWebDriverGrid.getCurrentDriver();
21          VisualComparableClient client = new WebDriverVisualComparableClient(driver);
22          comparer = new VisualComparer(client);
23      }
24  
25      public VisualComparer getComparer()
26      {
27          return this.comparer;
28      }
29  }