如何放慢水豚?

时间:2019-02-21 11:34:36

标签: ruby-on-rails capybara stripe-payments

我对水豚和条纹有任何问题。 我写了一些测试来检查输入的卡号。有时我的考试不合格。

当我使用chromedriver看着他时-我发现水豚很快就输入了卡号。有时会产生错误。

例如-我经常使用号码4242 4242 4242 4242-Visa的测试卡。有时水豚输入4242时为2442、2244或4224。当然,测试已失败。

你能帮我吗?我不知道如何解决这个问题。也许我错过了文档中的内容?

更新。 当然可以。

stripe_iframe = all("iframe[name=__privateStripeFrame4]").last
Capybara.within_frame stripe_iframe do
  fill_in "cardnumber", with: "4242424242424242"
  fill_in "exp-date", with: "1222"
  fill_in "cvc", with: "123"
  fill_in "postal", with: postal if postal
end
click_button "Start your free trial"

1 个答案:

答案 0 :(得分:0)

我通过一次发送卡号数字解决了同样的问题。

card_number = '4242424242424242'
card_number.chars.each do |digit|
  find_field('cardnumber').send_keys(digit)
end