Есть ли способ получить все AccessilityEvents с AccessbilityService в WebView? - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу записывать и автоматизировать тесты, используя AccessibilityService, но безуспешно с гибридными приложениями, поскольку я получаю только события TYPE_WINDOW_CONTENT_CHANGED и SCROLL.

Я установил следующие значения в файле конфигурации xml

android:accessibilityEventTypes="typeAllMask", 
android:canRetrieveWindowContent="true"
android:canRequestTouchExplorationMode="true"

код

public void onAccessibilityEvent(AccessibilityEvent event) {

            Log.d(TAG, " Event Received CharSequence text" + (event == null ? "null event id" :
                    AccessibilityEvent.eventTypeToString(event.getEventType())));
    }

Я ожидаю, есть ли способ получить TYPE_VIEW_CLICKED, TYPE_VIEW_FOCUSED событий на WebView, похожих на нативные приложения?

1 Ответ

0 голосов
/ 10 апреля 2019

Текущая версия WebView имеет некоторые оптимизации, которые уменьшают события, которые она отправляет при определенных условиях.Я полагаю, что если вы получите AccessibilityNodeInfo для WebView, это приведет к его отправке дополнительных событий.

...