برای تشخیص و رفع خرابی ChromeDriver، چند گزینه دارید. این فقط برای خرابی ChromeDriver است که با خرابی یا بسته شدن Chrome یکسان نیست.
در ویندوز، ممکن است چیزی شبیه به این ببینید:
یک پرونده تکراری ایجاد کنید
یک مورد تکراری ایجاد کنید که مشارکتکنندگان 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