Beberapa hari yang lalu, saya tiba -tiba memiliki ide ketika saya mengotomatisasi selama penelitian, memikirkan apakah saya bisa mengambil gambar sehingga saya bisa melihatnya nanti. Metode implementasi sebenarnya tidak sulit. Lagi pula, Selenium Webdriver telah menyediakan fungsi tangkapan layar, fungsi antarmuka TakessCreenshot (dalam bahasa Inggris, berarti mengambil-skala).
Jangan bilang banyak omong kosong, cukup unggah kodenya
Paket com.wch; impor java.io.file; impor java.io.ioexception; impor org.junit.after; impor org.junit.beFore; org.junit.test; impor org.openqa.selenium.outputtype; impor org.openqa.selenium.takes. org.openqa.selenium.webdriver; impor org.openqa.selenium.firefox.firefoxdriver; impor org.openqa.selenium.support.ui.webdriverwait; impor com.sun.jna.platform.fileutils; kelas publik testtakess; {System.setProperty ("WebDriver.firefox.bin", "D: // File Program (x86) // Mozilla Firefox // firefox.exe"); driver webdriver = firefoxdriver baru (); driver.get ("http://www.baidu.com"); driver.get ("http://www.baidu.com"); File Srce = http://www.baidu.com "); File Srce = http://www.baidu.); ((TakessCreenshot) driver) .getScreenshotas (outputType.file); // Bicara gambar tangkapan layar yang akan ditangkap dalam bentuk file {org.apache.commons.io.fileutils.copyfile (srcfile, file baru ("d: //screenshot.png")); // Gunakan metode copyFile () untuk menyimpan tangkapan file tangkapan layar} yang diperoleh (ioException e) {// TODO Auto-Auto Catch Blocke.PrintStackTrace ();} driver.Quit ();}}Jika ada metode lain, saya harap Anda dapat menyediakannya dan belajar dari satu sama lain.
Contoh di atas Selenium Webdriver yang mengimplementasikan fungsi tangkapan layar adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.