Tôi đang sử dụng Selenium WebDriver để kiểm tra tiện ích Google Chrome mà tôi đang phát triển. Tôi nhận thấy rằng ChromeDriver
có thể được tùy chỉnh để thêm tiện ích mở rộng vào phiên bản Chrome mà nó khởi chạy. Điều này có thể đạt được bằng cách sử dụng các phương pháp AddExtension
và AddExtensions
của lớp ChromeOptions
.Tôi làm cách nào để khởi chạy Chrome bằng tiện ích mở rộng được giải nén?
Tài liệu cho các phương pháp này cho thấy rằng chúng yêu cầu tiện ích mở rộng được cung cấp dưới dạng tệp crx. Vì Tôi đang phát triển tiện ích mở rộng, tôi không có tệp crx. Tôi muốn có thể tải phần mở rộng được giải nén, nhưng tôi không thể tìm thấy một phương pháp để làm điều này.
Tôi đã thử đặt các tệp mở rộng vào tệp zip và chỉ định phương thức này cho phương thức AddExtension
, nhưng điều này gây ra một ngoại lệ xảy ra vì nó không phải là tệp crx. Tôi cũng đã thử chuyển vào thư mục chứa các tệp chưa giải nén, nhưng điều này đã tạo ra một FileNotFoundException
.
Tôi làm cách nào để thực hiện việc này?
Tôi không biết tất cả những điều này có nghĩa là gì, nhưng tôi đã bình chọn câu trả lời của bạn, bởi vì nó thực sự có vẻ như thông tin hữu ích. –