排毒和React <-> WebView交互

时间:2019-03-07 20:53:41

标签: detox

我想知道是否有任何计划使Detox与React Webview进行交互。我在2018年中期见过以下较早的文章,据说超出了范围。但是,由于我们在2019年接近第二季度,只想检查Detox是否有任何新计划来实现这一目标?鉴于我们计划将Detox用于我们的React Native应用程序的跨平台UI自动化,这将对我们非常有益。可能有一些黑客可能会按照以下建议的方式工作,但是在组织内部实施此类黑客时会存在安全隐患。

How can I controle React-Native webview in Detox?

1 个答案:

答案 0 :(得分:0)

排毒同时支持iOS和Android应用,因此我将答案分开:

  1. 在iOS上,排毒使用EarlGrey进行同步,匹配和执行操作。 EarlGrey在进程内运行,并且是针对本机UI层次结构设计的,因此具有可访问性详细信息。此外,iOS上的Web内容在运行out-of-process的WKWebView内呈现,因此从技术上讲这是不可能的(并且目前没有计划支持它)。 XCUITest(和EarlGrey2,无论何时发布)都可能做到这一点。
  2. 在Android Espresso supports running on WebViews上,但Detox不会导出该功能。