Ruby on rails 3 使用cypress测试razorpay支付流

Ruby on rails 3 使用cypress测试razorpay支付流,ruby-on-rails-3,cypress,razorpay,Ruby On Rails 3,Cypress,Razorpay,我正在尝试在我的ROR项目中测试我的Razorpay支付流。我可以在iframe中获取字段,选择一家银行并单击“立即支付399卢比”。单击“立即支付按钮”将打开一个新窗口,其中有两个选项可选择付款成功与否。到目前为止,所有内容都已在cypress中进行了测试…我的问题是如何访问使用cypress打开的新窗口并单击“成功” 我试过: 由于无法访问新窗口,我尝试添加随机razorpay\u payment\u id和金额,并使用“POST”请求将其直接传递给订阅控制器中的“update”操作。但是,

我正在尝试在我的ROR项目中测试我的Razorpay支付流。我可以在iframe中获取字段,选择一家银行并单击“立即支付399卢比”。单击“立即支付按钮”将打开一个新窗口,其中有两个选项可选择付款成功与否。到目前为止,所有内容都已在cypress中进行了测试…我的问题是如何访问使用cypress打开的新窗口并单击“成功”

我试过: 由于无法访问新窗口,我尝试添加随机razorpay\u payment\u id和金额,并使用“POST”请求将其直接传递给订阅控制器中的“update”操作。但是,唉!!!如果razorpay\u payment\u id存在,并且如果存在,则此操作会进行更改

payment = Razorpay::Payment.fetch(params[:razorpay_payment_id]).
capture({ amount: params[:amount] })
错误为“提供的id不存在”

还尝试: 已引用以访问新窗口…但出现错误“预期至少调用一次“打开”。但从未调用”

请帮忙!! 以下是供参考的图片