Dmi*_*kin 5 ruby-on-rails capybara stripe-payments
我对 Capybara 和 Stripe 有任何问题。我写了一些测试来检查输入的卡号。有时我有一个坏的测试。
当我使用 chromedriver 并看着他时 - 我明白了,那只水豚输入卡号的速度非常快。有时它会产生错误。
例如 - 我经常使用号码 4242 4242 4242 4242 - 来自 Visa 的测试卡。有时 Capybara 输入 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"
Run Code Online (Sandbox Code Playgroud)
小智 8
我通过一一发送卡号数字解决了同样的问题。
card_number = '4242424242424242'
card_number.chars.each do |digit|
find_field('cardnumber').send_keys(digit)
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |