While testing a checkout process in one of our applications we were trying to test the stripe payment.
Our application is based on Laravel. In our integrating testing we use Behat and Selenium2 for javascript.
Our form used the elements in Stripe, which inject an iframe into our website.
To test our application with Behat we had to jump in
... read more on Testing Stripe Payments