Взаимодействие Detox и React <-> WebView - PullRequest
1 голос
/ 07 марта 2019

Интересно, есть ли какой-нибудь план по взаимодействию Detox с React Webview?Я видел более старые статьи, подобные приведенным ниже, в середине 2018 года, где, как говорили, они выходили за рамки.Но так как мы находимся в 2019 году близко ко второму кварталу, просто хотели проверить, есть ли какие-либо новые планы по реализации этого от Detox?Это было бы очень полезно для нас, учитывая, что мы планируем использовать Detox для нашей кроссплатформенной автоматизации пользовательского интерфейса для наших приложений React Native.Возможно, есть несколько хаков, которые могут работать, как предложено ниже, но в организации будут проблемы с безопасностью при реализации таких хаков.

Как я могу контролировать веб-просмотр React-Native в Detox?

1 Ответ

1 голос
/ 09 марта 2019

Detox поддерживает приложения для iOS и Android, поэтому я разделю ответы:

  1. В iOS Detox использует EarlGrey для синхронизации, сопоставления и выполнения действий.EarlGrey работает в процессе, и был разработан для собственной иерархии пользовательского интерфейса, такой, что имеет детали доступности.Более того, веб-контент на iOS отображается внутри WKWebView, который запускает вне процесса , поэтому технически это невозможно (и в настоящее время нет планов его поддержки).Это может быть возможно с XCUITest (и EarlGrey2, всякий раз, когда он будет выпущен).
  2. На Android Espresso поддерживает работу на WebViews , но Detox не экспортирует эту функциональность.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...