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