Снимок экрана с помощью 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