Il y a quelques jours, j'ai eu une idée soudaine quand je automatisais pendant la recherche, en me demandant si je pouvais prendre une photo pour que je puisse le voir plus tard. La méthode d'implémentation n'est en fait pas difficile. Après tout, Selenium WebDriver a fourni la fonction de capture d'écran, la fonction d'interface Takesscreenshot (en anglais, signifie prendre-screenshot).
Ne dites pas beaucoup de non-sens, téléchargez simplement le code
package com.wch; importer java.io.file; import java.io.ioexception; import org.junit.after; import org.junit.before; import org.junit.test; import org.openqa.selenium.outputType; import org.openqa.selenium.webdriver; import org.openqa.selenium.firefox.firefoxdriver; import org.openqa.selenium.support.ui.webdriverwait; import co.sun.jna.platform.fileutils; class de teststakesscreenshot {public static Void Main (ling {System.SetProperty ("webdriver.firefox.bin", "d: // Program Files (x86) // mozilla firefox // firefox.exe"); webdriver driver = new Firefoxdriver (); driver.get ("http://www.baidu.com"); file srcfile = ((Takesscreenshot) pilote) .getScreenshotas (outputType.file); // Parlez de l'image de capture d'écran à capturer sous la forme d'un fichier {org.apache.commons.io.fileutils.copyfile (srcfile, nouveau fichier ("d: //screenshot.png")); // Utilisez la méthode COPYFILE () pour enregistrer le fichier de capture d'écran obtenue} catch (ioException e) {// TODO GÉNÉRATED CATCH BLOCKE.PRINTSTACKTRACE ();} Driver.quit ();}}S'il existe d'autres méthodes, j'espère que vous pourrez les fournir et apprendre les uns des autres.
L'exemple ci-dessus de Selenium WebDriver implémentant la fonction de capture d'écran est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.