Tôi đang sử dụng selyium Capybara trong dự án Rails của tôi (trên hệ thống Ubuntu 10.04) và tôi vừa nâng cấp firefox ngay khi chạy thử tải firefox nó bây giờ có tất cả các tiện ích được cài đặt và nó đợi cho đến khi tôi thiết lập từng cái một lần đầu tiên.Làm cách nào để vô hiệu hóa các add-on trong firefox khi sử dụng selenium
Có cách nào để tắt tất cả các tiện ích bổ sung này khi bắt đầu selen không?
HOẶC
Có cách nào để thiết lập tất cả của tôi add-ons và lưu các thiết lập để nó không nhắc tôi mọi các cuộc thử nghiệm đang chạy?
Cập nhật
Nếu tôi thay đổi nó qua sử dụng chrome nó hoạt động tốt với điều đó.
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.javascript_driver = :selenium
Tôi muốn thực hiện các thử nghiệm với firefox. Tôi đã thiết lập hồ sơ 'thử nghiệm' dưới firefox và đã thử sử dụng cấu hình này theo các bước sau:
Capybara.register_driver :selenium_firefox_custom do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => "test")
end
Capybara.default_driver = :selenium_firefox_custom
Không hoạt động, nó vẫn cố tải hồ sơ mặc định của tôi.
Tôi đang sử dụng phiên bản git của capybara;
capybara (1.1.2)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
selenium-webdriver (~> 2.0)
xpath (~> 0.1.4)
Tôi cũng đã cố gắng sử dụng Capybara.javascript_driver =: selenium_firefox_custom
Điều này có phải do tự động cập nhật không? Điều này có thể được đặt trong tab Nâng cao trong Cập nhật. Nếu nó được thiết lập để sử dụng lần đầu tiên, tôi sẽ tưởng tượng bạn sẽ chỉ phải làm điều đó một lần? Hay bạn đang sử dụng máy ảo với trạng thái ban đầu? Nếu không, tôi không chắc chắn! Lấy làm tiếc! – Nashibukasan
Đây là thiết lập của các plugin để sử dụng lần đầu tiên.Nếu tôi thiết lập chúng mặc dù selen đóng trình duyệt tất cả các thiết lập của tôi bị lãng quên và tôi phải làm điều này một lần nữa. – map7
Bạn chỉ muốn tắt kiểm tra tính tương thích của tiện ích bổ sung khi khởi động trình duyệt? –