2014-09-16 24 views
8

Tôi muốn chạy thử nghiệm với Firefox/thước đo bằng tính năng bộ nhớ cache bị tắt. (Thực ra, tôi đang cố ngăn chặn 304 phản hồi HTTP).Đặt cấu hình firefox với thước đo góc

Có nhiều cách để làm điều này:

  • Vô hiệu hóa bộ nhớ cache từ backend-side by droping tiêu đề ETag -> Tôi không thể thay đổi phụ trợ
  • Thả ETag tiêu đề từ frontend- bên -> tôi cố gắng, nó đã không làm việc
  • Vô hiệu hóa bộ nhớ cache từ firefox: tôi chỉ phải đặt cờ network.http.use-cache false

tay nó hoạt động. Tôi chỉ nhận được 200 câu trả lời và rất tuyệt. Tôi muốn có thể đặt cờ này thông qua cấu hình thước đo góc. Sau khi một số tìm kiếm tôi phát hiện ra rằng tôi đã có để tạo ra một cấu hình tùy chỉnh và thiết lập nó trong thước đo theo cách này (https://code.google.com/p/selenium/wiki/DesiredCapabilities):

capabilities: { 
    browserName: 'firefox', 
    firefox_profile: 'support/firefox_profile' 
} 

Vấn đề là hồ sơ cá nhân firefox không được xem xét. Đó có phải là lựa chọn đúng không? Bạn có ý tưởng nào tốt hơn không?

Cảm ơn sự giúp đỡ của bạn.

EDIT: Như ai đó (đề nghị

capabilities: { 
    prefs: { 
    'config.http.use-cache': false 
    } 
} 

Nó không làm việc - Tôi đã kiểm tra trong about: config, cờ vẫn kích hoạt Làm thế nào để bạn biết những tùy chọn bạn có thể vượt qua trong khả năng.?

+0

Xin lỗi @alecxe, việc cập nhật chủ đề đã xóa câu trả lời của bạn. – Erem

+0

Tôi đã quản lý để đặt tùy chọn firefox cách đây vài tuần. Tôi đang cố gắng tìm cách tôi đã làm điều này. Sẽ cung cấp cho bạn một giải pháp trong trường hợp tôi sẽ tìm ra điều đó. Các giải pháp trong câu trả lời đã không làm việc - đã phải xóa nó, xin lỗi. – alecxe

+0

Bạn có ổn với giải pháp chrome cụ thể hoặc firefox là một yêu cầu không? – alecxe

Trả lời

10

Dưới đây là một ví dụ về làm thế nào để tích hợp firefox hồ sơ với thước đo góc: https://github.com/juliemr/protractor-demo/tree/master/howtos/setFirefoxProfile

EDIT: Đối với những nâng cấp lên protractor> = 1.6, theo cách cũ để làm điều này bị hỏng vì ' trình duyệt 'không thể trả lại lời hứa nữa. Bản demo đã được cập nhật.

+2

Điều này thật tuyệt! Chỉ cần đừng quên cài đặt các mô-đun 'q' và' firefox-profile'. Cảm ơn bạn! – Erem

+0

Excusme, nó có hoạt động thêm chromeOptions nữa không? – Termosfera

Các vấn đề liên quan