Skip to content

Instantly share code, notes, and snippets.

@iloveitaly
Created March 4, 2017 21:21
Show Gist options
  • Star 26 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save iloveitaly/19ff89614b8e92a71de660c89b8a0fbf to your computer and use it in GitHub Desktop.
Save iloveitaly/19ff89614b8e92a71de660c89b8a0fbf to your computer and use it in GitHub Desktop.
Fill in a Stripe Elements (https://stripe.com/docs/elements) credit card field using capybara
def fill_stripe_elements(card)
using_wait_time(15) { within_frame('stripeField_card_element0') do
card.to_s.chars.each do |piece|
find_field('cardnumber').send_keys(piece)
end
find_field('exp-date').send_keys("0122")
find_field('cvc').send_keys '123'
find_field('postal').send_keys '19335'
end }
end
fill_stripe_elements(4242424242424242)
@excid3
Copy link

excid3 commented Oct 24, 2019

I added another couple helpers to this to handle Stripe SCA in Capybara in case anyone is interested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment