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   
9   /**
10   * @since 2.1
11   */
12  public class VisualComparerRule extends FailsafeExternalResource
13  {
14      private VisualComparer comparer;
15  
16      @Override
17      protected void before() throws Throwable
18      {
19          AtlassianWebDriver driver = LifecycleAwareWebDriverGrid.getCurrentDriver();
20          VisualComparableClient client = new WebDriverVisualComparableClient(driver);
21          comparer = new VisualComparer(client);
22      }
23  
24      public VisualComparer getComparer()
25      {
26          return comparer;
27      }
28  }