2015-01-07 11 views
1

ruby ​​/ capybara의 poltergeist를 통해 phantomjs 드라이버를 사용하고 있습니다. 한 가지 설치하려고하는 것은 자바 스크립트에서 디버그 메시지를 수신하는 기능입니다.폴터 게이트스트 onConsoleMessage on Capybara

나는 phantomjs가 이것을 설정하는 자바 스크립트 OnConsoleMessage 콜백을 가지고 있음을 알았지 만, 이것을 루비에서 연결하는 방법을 찾지 못했습니다. 어떤 아이디어?

답변

0

좋아, 당신이 관리자에게

Capybara.register_driver :poltergeist do |app| 
    Capybara::Poltergeist::Driver.new(app, {debug: true, :timeout => 90, :inspector => true}) 
end 
Capybara.javascript_driver = :poltergeist 

를 활성화 한 다음 어딘가에 관리자 대시 보드에 대한 링크를 가져올 것이다 스펙에

page.driver.debug 

를 배치 할 필요가 있다고 보인다. 기본적으로 새로 고침되지 않으므로 변경 사항을 확인하기 위해 수시로 다시로드해야합니다.