Как замедлить капибару? - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть проблемы с капибарой и полосой.Я пишу тест для проверки ввода номеров карт.Иногда у меня проваленный тест.

Когда я использую хромедрайвер и смотрю на него - я вижу, что капибара очень быстро вводила номера карт.И иногда это создает ошибки.

Например - я часто использую номер 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 голосов
/ 22 февраля 2019

Я решил ту же проблему, отправив цифры номера карты одну за другой.

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