Как в Excel несколько строк присутствуют, имеющие различный набор данных, и я хочу взять скриншот для каждого и каждый шаг, как этотКак метод захвата скриншотов Selenium webdriver можно использовать при чтении данных из файла .xlsx с помощью POI?
driver.get("http://www.google.com/");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot1.png"));
driver.get("http://www.yahoo.com/");
File scrFile1 = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile1, new File("c:\\tmp\\screenshot2.png"));
Как же будет повторяться для каждой строки Excel.
Как будто я кодирую значение «Screenshot1, ... 2 и т. Д.». в конце я получу всего 2 скриншота вместо 2 скриншотов для каждой записи строки.
вы хотите сделать снимок экрана при каждом действии или просто, когда вы вызываете Driver.get (url) ??? – Anuragh27crony
Вы можете создать метод, который снимает снимок экрана и сохраняет файл. Вызовите этот метод перед переходом на веб-сайт. Это обеспечит захват и сохранение снимков экрана для каждой строки Excel. Также для сохранения вы можете использовать отметку времени, которая гарантирует, что новый файл будет создан каждый раз и не будет генерировать ошибку файла. – Vinay