如何减缓水豚?

时间 2019-02-21
阅读 86
点赞 0
收藏 0
连接dmitrij-verenikin

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

当我用Chromedriver看着他时——我明白了,那只水豚很快就输入了卡号。有时会产生错误。

例如-我经常使用编号4242 4242 4242 4242-VISA的测试卡。有时Capybara以2442、2244或4224的身份进入4242。当然,测试失败了。

你能帮助我吗?我不知道如何解决这个问题。也许,我在文件中遗漏了什么?

更新。 当然可以。

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"
建议答案

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

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