Есть два способа сделать это
- Сделать снимок экрана для страниц в обеих средах и сравнить их
- Сравнение источника страницы
Но первый вариант будет очень простым и эффективным
используйте приведенный ниже код для создания снимка экрана
public static void takeSnapShot(WebDriver webdriver,String fileWithPath) throws Exception{
TakesScreenshot scrShot =((TakesScreenshot)webdriver);
File SrcFile=scrShot.getScreenshotAs(OutputType.FILE);
File DestFile=new File(fileWithPath);
FileUtils.copyFile(SrcFile, DestFile);
}
Используйте API Sikulix для сравнения изображения с текущим экраном
Screen screen = new Screen();
screen.setAutoWaitTimeout(30000);
screen.wait(new Pattern("img/image.PNG")).click();
screen.wait(new Pattern("img/image.PNG").exact()).click();
Или вы можете использовать Appli tool для сравнения двух файлов изображений.