我使用Calabash框架进行测试自动化,并且需要自动化Android/IOS应用程序的注册场景。使用PayPal自动测试Calabash
恰恰相反,注册步骤之一就是链接到PayPal账户。
至少对于Android来说,我可以确认Paypal/Braintree SDK打开用户完成链接过程的默认外部浏览器,当发生这种情况时,Calabash框架无法与浏览器交互并且测试挂起。
我可以强制Paypal SDK使用嵌入式webview进行链接过程吗? 如果不是,是否有人想象另一种自动化这种情况的方式?
这是正确的答案。 +100 – jmoody
@Christopher Fuentes感谢您的回复,这在某种程度上是一种挣扎,因为如果我们在某个时候没有经过链接过程,应用程序不会让我们触及某些需要完全测试的屏幕贝宝。为此,我们正在考虑更改后端REST API以仅为测试提供此类帐户链接。尽管我们不会对应用程序进行后门,但我会接受这个答案。 –