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
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 }