与您的应用未使用wix / detox生成的UI进行交互

时间:2019-03-04 21:16:04

标签: android react-native android-espresso android-uiautomator detox

我正在使用Wix的Detox在Android上针对React Native项目运行UI测试。该库运行良好,但无法/无法处理系统对话框或其他非受测试的应用程序所拥有的视图。这是Google Play服务中令人讨厌的位置准确性弹出窗口,用于说明;

enter image description here

我正在考虑重写Kotlin中的羽翼未丰的套件,以获得对Android UiAutomator API的访问权限,该API允许我定位任意视图,但想在此处检查是否可以使用Detox进行其他操作取消/接受这些对话框。

我已经尝试过(但无法正常工作)

  1. 在没有播放服务的模拟器上运行。由于缺少播放服务,由于大量使用Firebase停止应用程序启动而失败。
  2. 找到支持的ReactView,并要求在我知道“确定”按钮所在的屏幕上任意点击; c.f。 tapAtPoint({x:, y:})
  3. 将绘图叠加权限撤消至com.google.gms。以后永远都不会工作
  4. 尝试在适当的时候device.pressBack() 将其关闭而不作答。

确实有用的东西

  • 再次在Kotlin中编写测试,并访问UiDeviceUiSelector API。
  • 使用权限授予规则(在launchApp中的detox中进行配置,避免尽可能多的系统生成的弹出窗口

我想留在排毒之地...也许我需要升级我的JavaScript游戏并向回购提交PR?我必须承认,这是一个非常复杂的库...需要一些帮助,但是如果有wix/detox-er与我们联系,就愿意。

0 个答案:

没有答案