uservoice를 사용하는 응용 프로그램에서 작업하고 있습니다. 사용자 보이스 스 니펫async = true로 외부 스크립트를로드하는 페이지와 함께 capybara-webkit을 사용하면 Rspec이 주기적으로 중지됩니다.
var uv = document.createElement('script');
uv.type = 'text/javascript';
uv.async = true;
uv.src = ...; // external call to uservoice to fetch js
var s = document.getElementsByTagName('script')[0];
...
이 자바 스크립트는 모든 페이지에로드됩니다. rake spec
을 실행하면 실행이 주기적으로 중단됩니다. uservoice 스 니펫을 제거하면 모든 테스트가 원활하게 실행됩니다. 나는 Capybara.javascript_driver = :webkit_debug
설정을 시도하고 uservoice에서 응답을 볼 수 없습니다. page.driver.browser.timeout
을 설정할 때 uservoice에서 0 응답을 볼 수 있으며 시간 초과 오류로 인해 사양이 실패합니다.
누구든지이 문제가 발생합니까?
비슷한 점이 있지만 가장 최신 버전의 ruby / capybara/rspec을 사용하여 해결되었습니다. – adarsh