КАК СДЕЛАТЬ СНИМОК С ИСПОЛЬЗОВАНИЕМ SELENIUM WEBDRIVER

Снимок экрана с помощью Selenium WebDriver</h2>

Во время выполнения тестовых случаев может произойти сбой. Пока мы выполняем тестовые случаи вручную, мы просто делаем скриншот и помещаем его в репозиторий результатов. То же самое можно сделать с помощью Selenium WebDriver. Здесь, в этом посте, мы видим, как сделать снимок экрана с помощью Selenium WebDriver.

В некоторых сценариях нам может понадобиться сделать снимок экрана с помощью Selenium WebDriver.

i. Проблемы с приложением
ii. Ошибка утверждения
iii. Трудно найти Webelements на веб-странице
iv. Время ожидания для поиска Webelements на веб-странице

Синтаксис для захвата и сохранения снимка экрана. Java

1

Файл screenshotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

Синтаксис для сохранения на нашем локальном диске

Java

1

FileUtils.copyFile(screenshotFile, новый файл(“filename_with_path”));

Например:Java

1

FileUtils.copyFile(screenshotFile, new FIle(“D:\screenshot.png”));

Сценарий, указанный ниже, показывает, как сделать снимок экрана с помощью Selenium WebDriver.

123456789101112131415161718192021222324

пакет программного обеспечения TestingMaterial; импорт java.io.File; импорт org.apache.commons.io.FileUtils; импорт org.openqa.selenium.OutputType; импорт org.openqa.selenium.TakesScreenshot; импорт org.openqa.selenium.WebDriver; импорт org.openqa. selenium.firefox.FirefoxDriver;импорт org.testng.annotations.Test; открытый класс CaptureScreenshot {@Testpublic static void captureScreenMethod() выдает Exception{System.setProperty(“webdriver.gecko.driver”,”D://Selenium Environment//Drivers//geckodriver.exe”); Драйвер WebDriver = new FirefoxDriver( );driver.manage().window().maximize();driver.get(“https://www.softwaretestingmaterial.com/capture-screenshot-using-selenium-webdriver”);Файл скриншотаFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);FileUtils.copyFile(screenshotFile, новый файл(“D:\SoftwareTestingMaterial.png”));driver.close();driver.quit();}}

< p>Если вы не являетесь постоянным читателем моего блога, я настоятельно рекомендую вам подписаться на бесплатную рассылку новостей по электронной почте, используя ссылку ниже.

Подпишитесь и получайте бесплатную электронную книгу и регулярные обновления от SoftwareTestingMaterial.com
TAG: qa

От QA genius

Adblock
detector