قبل بضعة أيام ، كان لدي فكرة مفاجئة عندما كنت أتم أتمتة أثناء البحث ، وأفكر فيما إذا كان بإمكاني التقاط صورة حتى أتمكن من مشاهدتها لاحقًا. طريقة التنفيذ ليست صعبة في الواقع. بعد كل شيء ، قدمت Selenium Webdriver وظيفة لقطة الشاشة ، وظيفة واجهة TakessCreenshot (باللغة الإنجليزية ، تعني الشاشة).
لا تقل الكثير من الهراء ، فقط قم بتحميل الكود
package com.wch ؛ import java.io org.openqa.selenium.webdriver ؛ استيراد org.openqa.selenium.firefox.firefoxdriver ؛ استيراد org.openqa.selenium.support.ui.webdriverwait {system.setProperty ("webdriver.firefox.bin" ، "d: // ملفات البرنامج (x86) // mozilla firefox // firefox.exe") ؛ webdriver driver = new FirefoxDriver () ؛ driver.get ("http://wwww.baidu.com") ؛ ((takesscreenshot) برنامج تشغيل. // تحدث عن صورة لقطة الشاشة المراد التقاطها في شكل ملف {org.apache.commons.io.fileutils.copyfile (srcfile ، ملف جديد ("d: //screenshot.png")) ؛ // استخدم طريقة copyfile () لحفظ ملف لقطة الشاشة الذي تم الحصول عليه} catch (ioException e) {// todo catch blocke.printstacktrace () ؛} driver.quit () ؛}}إذا كانت هناك طرق أخرى ، آمل أن تتمكن من توفيرها والتعلم من بعضها البعض.
المثال أعلاه لوظيفة تنفيذ لقطة الشاشة Selenium WebDriver هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.