ChromeDriver gặp sự cố

Để chẩn đoán và khắc phục sự cố ChromeDriver, bạn có một số lựa chọn. Điều này chỉ áp dụng cho các sự cố ChromeDriver, chứ không phải sự cố Chrome hoặc Chrome đóng.

Trên Windows, bạn có thể thấy nội dung như sau:

Cửa sổ lỗi thực thi ChromeDriver

Tạo trường hợp tái hiện

Tạo một trường hợp tái hiện mà những người đóng góp ChromeDriver có thể sử dụng để tái hiện và gỡ lỗi sự cố. Bạn không cần lo lắng nếu sự cố không xảy ra 100% thời gian.

Gửi lỗi kèm theo trường hợp tái hiện. Đây thường là cách nhanh nhất để được trợ giúp.

Tải tệp kết xuất sự cố (chỉ dành cho Windows)

Để tạo và gỡ lỗi tệp báo lỗi, bạn cần có phiên bản gỡ lỗi của ChromeDriver. Chúng tôi không có bản phát hành chính thức của bản gỡ lỗi ChromeDriver, nhưng bạn có thể xem các nguồn Chrome và tạo phiên bản gỡ lỗi của ChromeDriver. Khi sự cố xảy ra, hãy đính kèm trình gỡ lỗi để xem điều gì đang xảy ra. Để làm được điều này, bạn cần có một số kinh nghiệm và kiến thức về C++ cũng như trình gỡ lỗi của hệ thống.

Đọc hướng dẫn đóng góp để được trợ giúp.

Định cấu hình hệ thống để tạo tệp báo lỗi đầy đủ khi gặp sự cố. Đọc bài viết Thu thập tệp báo lỗi ở chế độ người dùng của Microsoft để được trợ giúp.

Sau khi tạo tệp báo lỗi, hãy sử dụng WinDbg để phân tích tệp đó:

<ctrl-d> rồi chọn tệp báo lỗi

.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