التسجيل

وفقًا للإعدادات التلقائية، لا يتم تسجيل سوى التحذيرات أو الأخطاء في المتصفّح ChromeDriver. عند تصحيح الأخطاء ، فمن المفيد تمكين المزيد من التسجيل المطوَّل.

لتفعيل التسجيل المطوَّل، ما عليك سوى تمرير --verbose إلى خادم chromedriver. يمكنك أيضًا ضبط --log-path لكتابة السجلّ في ملف بدلاً من ذلك. من ستيدر. إذا لم تبدأ تشغيل خادم chromedriver بنفسك مباشرةً، تحتاج إلى تمرير مفتاح التبديل من خلال مكتبة برامج WebDriver. بعض العملاء لا يستخدمون خيارًا لذلك، للأسف.

عند تمرير --log-path إلى أمر تشغيل Chrome، يمكن استخدام القرص العادي على Chrome Linux وMac في ملف السجل. ومع ذلك، لا يكون التحويل البرمجي على نظام التشغيل Windows تم الحفظ لأن Chrome هو تطبيق واجهة مستخدم تصويرية ولا يسمح نظام التشغيل بتكتسبه مؤشر Stderr من ChromeDriver. لحفظ stderr على أنظمة التشغيل Windows وLinux وMac، يمكنك يمكننا استخدام متغير البيئة CHROME_LOG_FILE ولن يكون الملف سوى يحتوي على سجلات من Chrome. إذا حدّدت LogPath في ChromeOptions، ChromeDriver سينسخ قيمته إلى CHROME_LOG_FILE.

لم يتم التقاط أي من الصور القياسية أو الثابتة على Android. ينتقل المستخدم العادي إلى وحدة التحكّم على كل الأنظمة الأساسية.

C#

var service = ChromeDriverService.CreateDefaultService();

service.LogPath = "D:\\chromedriver.log";

service.EnableVerboseLogging = true;

driver = new ChromeDriver(service);

هناك إصدار زائد من كلتا الدالتين. يمكنك الاطّلاع على مستندات واجهة برمجة التطبيقات.

Java

System.setProperty("webdriver.chrome.logfile", "D:\\chromedriver.log");

System.setProperty("webdriver.chrome.verboseLogging", "true");

Python

driver = webdriver.Chrome(executable_path="D:\\chromedriver.exe", service_args=["--verbose", "--log-path=D:\\qc1.log"])

جميع اللغات

ابدأ تشغيل chromedriver في موجه الأوامر/الطرف الطرفي مع التسجيل المطوَّل باستخدام العلامات:

--verbose --log-path=chromedriver.log

قم بإجراء الاختبار باستخدام RemoteWebDriver المشار إليها في http://localhost:9515.