Я использую драйвер capybara-webkit
для моих тестов с поддержкой JS. Однако, когда я пытаюсь заполнить поля формы для проверки iframe, я не могу это сделать, используя помощник capybara fill_in
в обоих драйверах. Selenium
драйвер предоставляет методы, которые облегчают выполнение этой задачи.
4.times {page.driver.browser.find_element(:id, 'card_number').send_keys('4242')}
page.driver.browser.find_element(:id, 'cc-exp').send_keys '5'
page.driver.browser.find_element(:id, 'cc-exp').send_keys '18'
page.driver.browser.find_element(:id, 'cc-csc').send_keys '123'
page.driver.browser.find_element(:id,'billing-zip').send_keys '600004'
Если я использую помощник fill_in
, я не могу полностью ввести данные. Например, для 16-значного номера карты поле ввода заполняется только 4 цифрами, а в поле даты я могу ввести только месяц, а не год.
Я хочу знать, есть ли помощники в драйвере webkit, которые позволят мне заполнить формы в форме проверки Stripe. Любые хедз-ап на это было бы здорово! Спасибо заранее.