您可以使用排毒中的绝对位置与测试中的应用程序进行交互吗?

时间:2018-07-06 22:04:11

标签: detox

我正在尝试在android上测试react本机应用程序,该应用程序使用本机库,该库使用Webview执行基于oauth的身份验证。排毒尚不支持Web视图(因此),所以我想知道是否可以使用坐标来敲击键盘以通过auth(我知道这很糟糕,但是现在让我无法使用)。

1 个答案:

答案 0 :(得分:0)

由于oauth屏幕位于应用程序外部,因此建议您执行以下操作:

  1. 在oauth屏幕上为您的登录创建E2E测试
  2. 为您的oauth提供者获取CLI或弄清楚如何通过node.js进行身份验证以获取身份验证令牌
  3. 在您的应用程序中创建一个深层链接路径,该路径将令牌作为参数接受并以正常存储方式存储,并触发登录流程的继续(您可能需要对本地库进行略微的反向工程)< / li>

这通常是您在使用外部身份验证方时要采用的方法。如果提供auth软件包的一方不支持2和3,则应向他们提出问题。