ChromeDriver gặp sự cố

Có một số cách để chẩn đoán và khắc phục sự cố đối với ChromeDriver. Điều này chỉ đối với các sự cố ChromeDriver không giống với sự cố hoặc đóng Chrome.

Trên Windows, bạn có thể thấy giao diện như sau:

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

Tạo trường hợp đối chiếu

Tạo một trường hợp tái tạo mà cộng tác viên ChromeDriver có thể sử dụng để tái tạo và gỡ lỗi sự cố. Nếu sự cố không xảy ra 100% thì cũng không sao. Tệp lỗi với trường hợp đối chiếu của bạn. Đây thường là cách nhanh nhất để yêu cầu trợ giúp.

Nhận tệp kết xuất sự cố (chỉ dành cho Windows)

Để tạo và gỡ lỗi tệp kết xuất sự cố, bạn cần có một phiên bản gỡ lỗi của ChromeDriver. T4 bạn chưa có bản phát hành chính thức của bản gỡ lỗi của 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. Thời gian sự cố xảy ra, hãy đính kèm trình gỡ lỗi để xem điều gì đang xảy ra. Điều này yêu cầu một số kinh nghiệm về C++ và kiến thức về trình gỡ lỗi của hệ thống.

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

Định cấu hình hệ thống của bạn để tạo dữ liệu đầy đủ về sự cố. Hãy đọc Thu thập tệp kết xuất chế độ người dùng để được trợ giúp.

Sau khi tạo một tệp kết xuất sự cố, hãy sử dụng WinDbg để phân tích:

<ctrl-d> rồi chọn tệp kết xuất

.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