我想使用AccessibilityService
记录和自动化测试,但不能成功使用混合应用程序,因为我只获得TYPE_WINDOW_CONTENT_CHANGED
和SCROLL
事件。
我在config 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
事件类似于本机应用程序?
当前版本的WebView在其中有一些优化,可以减少在特定条件下发送的事件。我相信如果您获得WebView的AccessibilityNodeInfo,则会触发它发送其他事件。