Vor ein paar Tagen hatte ich eine plötzliche Idee, als ich während der Forschung automatisierte, und dachte darüber nach, ob ich ein Foto machen konnte, damit ich es später sehen konnte. Die Implementierungsmethode ist eigentlich nicht schwierig. Immerhin hat Selenium WebDriver die Funktion Screenshot-Funktion Takesscreenshot Interface-Funktion (in englischer Sprache, das Einnehmen von SCREENSHOT) bereitgestellt.
Sag nicht viel Unsinn, lade einfach den Code hoch hoch
Paket com.wch; import java.io.file; import java.io.ioxception; import org.junit.after; import org.junit org.openqa.selenium.webdriver; import org.openqa.selenium.firefox.firefoxdriver; import org.openqa.selenium {System.setProperty ("webdriver.firefox.bin", "d: // Programmdateien (x86) // Mozilla Firefox // Firefox.exe"); Webdriver Driver = new FirefoxDriver (); Triver.get ("http://www.baidu.com") srcfile = srcfile = srcfile = srcfile = srcfile ((Takesscreenshot) Treiber) .GetScreenshotas (outputType.file); // Sprechen Sie das Screenshot -Bild, das in Form einer Datei erfasst werden soll {org.apache.commons.io.fileutils.copyfile (srcFile, neue Datei ("d: //screenshot.png"); // Verwenden Sie die Methode CopyFile (), um die erhaltene Screenshot-Datei zu speichern} catch (ioException e) {// Todo automatisch generiert blocke.printstacktrace ();} driver.quit ();}}Wenn es andere Methoden gibt, hoffe ich, dass Sie sie zur Verfügung stellen und voneinander lernen können.
Das obige Beispiel für Selenium WebDriver, das eine Screenshot -Funktion implementiert, ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.