【发布时间】:2014-08-13 06:03:22
【问题描述】:
我正在使用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 结帐表单中的表单。任何对此的注意都会很棒!提前致谢。
【问题讨论】:
标签: webkit capybara integration-testing stripe-payments capybara-webkit