Trong trường hợp của tôi, tôi đang phát triển ứng dụng web ASP.Net MVC5 và lỗi chứng chỉ trên máy dev cục bộ của tôi (chứng chỉ IISExpress) bắt đầu trở thành mối quan tâm thực tế khi tôi bắt đầu làm việc với nhân viên dịch vụ. Chrome sẽ không đăng ký nhân viên dịch vụ của tôi vì lỗi chứng chỉ. Tuy nhiên, tôi đã nhận thấy rằng trong quá trình kiểm tra trình duyệt Selenium tự động, Chrome dường như "bỏ qua" tất cả các loại vấn đề này (ví dụ: trang cảnh báo về trang web không an toàn), vì vậy tôi tự hỏi mình câu hỏi: Cách thực hiện Selenium có khởi động Chrome để chạy thử nghiệm của mình hay không, và nó có thể giải quyết được vấn đề của nhân viên dịch vụ không?
Sử dụng Process Explorer trên Windows, tôi đã có thể tìm ra các đối số dòng lệnh mà Selenium đang bắt đầu Chrome:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --force-fieldtrials=SiteIsolationExtensions/Control --ignore-certificate-errors --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12207 --safebrowsing-disable-auto-update --test-type=webdriver --use-mock-keychain --user-data-dir="C:\Users\Sam\AppData\Local\Temp\some-non-existent-directory" data:,
Có một loạt các thông số ở đây mà tôi đã không kết thúc làm cần phải kiểm tra, nhưng nếu tôi chạy Chrome theo cách này, nhân viên dịch vụ của tôi đăng ký và hoạt động như mong đợi.
Điều duy nhất dường như tạo sự khác biệt là thông số --user-data-dir, để làm cho mọi thứ có thể được đặt thành thư mục không tồn tại (mọi thứ sẽ không hoạt động nếu bạn không không cung cấp tham số).
Hy vọng rằng sẽ giúp người khác có vấn đề tương tự. Tôi đang sử dụng Chrome 60.0.3112.90.
Tắt kiểm tra chứng chỉ sẽ phá hủy tính bảo mật của SSL. Đừng làm thế. – SLaks
Tôi biết, nhưng cần phải làm điều đó cho dự án của chúng tôi trước khi nó được xuất bản. – user198989
Ngoài ra, hãy xem [Tại sao tôi đột nhiên nhận được sự cố “Nội dung hoạt động tải hỗn hợp bị chặn” trong Firefox?] (Http://stackoverflow.com/q/18251128/608639). [Nội dung hỗn hợp gây ra hành vi trình duyệt cụ thể] (http://www.w3.org/TR/2014/WD-mixed-content-20140722/) theo W3C. – jww