ChromeDriver خراب می شود

برای تشخیص و رفع خرابی ChromeDriver، چند گزینه دارید. این فقط برای خرابی ChromeDriver است که با خرابی یا بسته شدن Chrome یکسان نیست.

در ویندوز، چیزی شبیه به این را خواهید دید:

پنجره خطای اجرایی Chromedriver

یک پرونده تکراری ایجاد کنید

یک مورد تکراری ایجاد کنید که مشارکت‌کنندگان ChromeDriver بتوانند از آن برای بازتولید و اشکال‌زدایی مشکل استفاده کنند. اگر خرابی 100% اتفاق نیفتد اشکالی ندارد. یک اشکال را با پرونده repro خود پر کنید. این معمولا سریعترین گزینه برای دریافت کمک است.

دریافت اطلاعات خرابی (فقط برای ویندوز)

برای ایجاد و اشکال‌زدایی یک خرابی، به نسخه رفع اشکال ChromeDriver نیاز دارید. ما در حال حاضر نسخه‌ای رسمی از ساخت اشکال‌زدایی ChromeDriver نداریم، اما می‌توانید منابع Chrome را بررسی کنید و نسخه اشکال‌زدایی ChromeDriver را بسازید. برای کمک به بخش مشارکت مراجعه کنید. وقتی خرابی اتفاق افتاد، دیباگر را وصل کنید و ببینید چه اتفاقی می افتد. این نیاز به تجربه و دانش C++ از دیباگر سیستم شما دارد.

سیستم خود را به گونه ای پیکربندی کنید که یک fulldump در مورد خرابی ایجاد کند. برای کمک به جمع آوری اطلاعات حالت کاربر مایکروسافت مراجعه کنید.

پس از ایجاد خرابی، از WinDbg برای تجزیه و تحلیل آن استفاده کنید:

<ctrl-d> ` و dump file را انتخاب کنید

.sympath+ SRV*C:\symbols*http://msdl.microsoft.com/download/symbols;D:\path\to\directory\containing\pdb
!sym noisy      # just to show any problems we have finding symbols
ld chromedriver    # or !reload
lmvm chromedriver    # Should show chromedriver has private/debug symbols
!analyze -v    # Tells windbg to analyze the exception