2014-09-01 3 views
2

Capybara로 Stripe 's Checkout.js 제품을 테스트하는 데 어려움을 겪고 있습니다. 문제는 스트라이프가 카피 바라의 자바 스크립트 드라이버를 바보 일부 까다로운 클라이언트 측 유효성 검사를 가지고, 그래서 나는 다음과 같이 필드에 기입 카피 바라를 말할 때Capybara가 Stripe Checkout.js 필드를 채울 수 없습니다.

fill_in "card_number", with: "4242424242424242" 

라이프 필드는 자동으로 다음 OLY 처음 세 자리를 채워 그 숫자 다음에 공백을 넣고, 카피 바라를 나 빠지게 만듭니다.

어떻게 해결할 수 있습니까?

답변

4

확실치는 않지만 이러한 상황에 들어갈 때 같은 (jQuery를 가정이 경우에 존재하는) 자바 스크립트, 브라우저

page.execute_script(%Q{ $('input#itsId').val('424242424242424242'); }) 
에 직접 떨어 고려
관련 문제