التسجيل

بشكل تلقائي، تظهر تحذيرات/أخطاء في سجلات ChromeDriver للخطأ القياسي. عند تصحيح الأخطاء، من المفيد تفعيل المزيد من التسجيل المطوَّل.

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

عند تمرير --log-path إلى أمر تشغيل Chrome، سيتم حفظ الخطأ القياسي على Chrome Linux وMac في ملف السجل. ومع ذلك، لا يتم حفظ الخطأ القياسي على نظام التشغيل Windows لأن Chrome عبارة عن تطبيق واجهة مستخدم تصويرية ولا يسمح نظام التشغيل له باكتساب مؤشر الخطأ القياسي من ChromeDriver. لحفظ الإعدادات القياسية على أنظمة التشغيل 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.