我对水豚和条纹有任何问题。 我写了一些测试来检查输入的卡号。有时我的考试不合格。
当我使用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"
答案 0 :(得分:0)
我通过一次发送卡号数字解决了同样的问题。
card_number = '4242424242424242'
card_number.chars.each do |digit|
find_field('cardnumber').send_keys(digit)
end