Tôi đang cố gắng để tìm ra cách chính xác để thực hiện chức năng này của Poltergeist vào kiểm tra Capybara hiện tại của tôi, và tôi không có bất kỳ may mắn sau khi đọc tài liệu ở đây: https://github.com/teampoltergeist/poltergeistLàm cách nào để kiểm tra lỗi Javascript bằng capybara và poltergeist?
Tôi đã bao gồm mã dưới đây, nhưng khi tôi chạy thử nghiệm của mình, tôi không thấy bất kỳ cảnh báo nào về lỗi JS khi tôi biết có lỗi JS trong bảng điều khiển. Tui bỏ lỡ điều gì vậy? Tôi có phải vượt qua trong một lệnh cụ thể trong thiết bị đầu cuối để đảm bảo điều này kiểm tra lỗi JS? Cảm ơn!
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
options = {js_errors: true}
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, options)
end
Tại sao bạn đặt js_errors thành false? –
Ah, xin lỗi tôi sao chép/dán này từ nguồn tôi tìm thấy nó trên (một chủ đề SO). Tôi đã thay đổi nó thành true trong mã của tôi, và tôi vẫn không thấy cảnh báo về lỗi JS khi tôi chạy –