|
2 | 2 | import com.codeborne.selenide.Selenide;
|
3 | 3 | import com.codeborne.selenide.WebDriverRunner;
|
4 | 4 | import io.github.bonigarcia.wdm.WebDriverManager;
|
| 5 | +import io.visual_regression_tracker.sdk_java.IgnoreAreas; |
5 | 6 | import io.visual_regression_tracker.sdk_java.TestRunOptions;
|
6 | 7 | import io.visual_regression_tracker.sdk_java.VisualRegressionTracker;
|
7 | 8 | import io.visual_regression_tracker.sdk_java.VisualRegressionTrackerConfig;
|
| 9 | +import org.apache.commons.lang3.RandomStringUtils; |
8 | 10 | import org.openqa.selenium.OutputType;
|
9 | 11 | import org.openqa.selenium.TakesScreenshot;
|
10 | 12 | import org.testng.annotations.AfterSuite;
|
11 | 13 | import org.testng.annotations.BeforeSuite;
|
12 | 14 | import org.testng.annotations.Test;
|
13 | 15 |
|
14 | 16 | import java.io.IOException;
|
| 17 | +import java.util.Collections; |
15 | 18 |
|
16 | 19 | import static com.codeborne.selenide.Selenide.$;
|
17 | 20 |
|
18 | 21 | public class SelenideExample {
|
19 |
| - VisualRegressionTrackerConfig config = new VisualRegressionTrackerConfig( |
20 |
| - "http://localhost:4200", |
21 |
| - "Demo", |
22 |
| - "4G16TTD8E54Q6DN1YSXVD8YHSCH3", |
23 |
| - "master", |
24 |
| - true |
25 |
| - ); |
| 22 | + VisualRegressionTrackerConfig config = VisualRegressionTrackerConfig.builder() |
| 23 | + .apiUrl("http://localhost:4200") |
| 24 | + .apiKey("0TK0P0NQP6MNFQQPTYYBN27JRAA5") |
| 25 | + .project("Default project") |
| 26 | + .branchName("master") |
| 27 | + .enableSoftAssert(true) |
| 28 | + .ciBuildId("some build id") |
| 29 | + .build(); |
| 30 | + |
26 | 31 | VisualRegressionTracker vrt = new VisualRegressionTracker(config);
|
27 | 32 |
|
28 | 33 | @BeforeSuite
|
@@ -60,6 +65,14 @@ public void testExample() throws IOException {
|
60 | 65 | .browser("Chrome")
|
61 | 66 | .viewport("1240x1024")
|
62 | 67 | .diffTollerancePercent(0.0f)
|
| 68 | + .ignoreAreas(Collections.singletonList( |
| 69 | + IgnoreAreas.builder() |
| 70 | + .x(10L) |
| 71 | + .y(10L) |
| 72 | + .width(100L) |
| 73 | + .height(200L) |
| 74 | + .build() |
| 75 | + )) |
63 | 76 | .build());
|
64 | 77 | }
|
65 | 78 | }
|
0 commit comments