ไม่กี่วันที่ผ่านมาฉันมีความคิดอย่างฉับพลันเมื่อฉันทำการวิจัยโดยอัตโนมัติในระหว่างการวิจัยโดยคิดว่าฉันสามารถถ่ายรูปเพื่อที่ฉันจะได้ดูในภายหลัง วิธีการใช้งานจริงไม่ใช่เรื่องยาก ท้ายที่สุดแล้ว Selenium WebDriver ได้ให้ฟังก์ชั่นสกรีนช็อตฟังก์ชั่นอินเทอร์เฟซ TakessCreeenshot (เป็นภาษาอังกฤษหมายถึงการถ่ายภาพหน้าจอ)
อย่าพูดเรื่องไร้สาระมากแค่อัปโหลดรหัส
แพ็คเกจ com.wch; นำเข้า java.io.file; นำเข้า java.io.ioexception; นำเข้า org.junit.at; นำเข้า org.junit.before; นำเข้า org.junit.test; นำเข้า org.openqa.selenium.outputtype; org.openqa.selenium.webdriver; นำเข้า org.openqa.selenium.firefox.firefoxdriver; นำเข้า org.openqa.selenium.support.ui.webdriverwait; นำเข้า com.sun.jna.platform.fileutils {System.SetProperty ("webDriver.firefox.bin", "d: // ไฟล์โปรแกรม (x86) // mozilla firefox // firefox.exe"); webdriver driver = new firefoxdriver (); driver.get ("http://ww.baidu.com" ((takesscreenshot) ไดรเวอร์) .getScreenshotas (outputType.File); // พูดถึงภาพหน้าจอที่จะถูกจับในรูปแบบของไฟล์ {org.apache.commons.io.fileutils.copyfile (srcfile, ไฟล์ใหม่ ("d: //screenshot.png")); // ใช้เมธอด copyfile () เพื่อบันทึกไฟล์ภาพหน้าจอที่ได้รับ} catch (ioexception e) {// todo catch blocke.printstacktrace ();} drodo doDo;}}}}หากมีวิธีการอื่นฉันหวังว่าคุณจะสามารถให้พวกเขาและเรียนรู้จากกันและกัน
ตัวอย่างข้างต้นของ Selenium WebDriver ที่ใช้ฟังก์ชันภาพหน้าจอเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น