Проблема с парсингом структуры элементов XML

alexk196

Client
Регистрация
01.02.2021
Сообщения
6
Благодарностей
0
Баллы
1
В открытом приложении есть текст (войти, создать аккаунт и т.д.)
При получении структуры элементов XML нет этих слов. Параметр text="" пустой.
Мне нужно проверять отрабатывает ли приложение и проверять текст в нем после действий. Как это сделать?
XML:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<hierarchy index="0" class="hierarchy" rotation="0" width="1280" height="800">
  <android.widget.FrameLayout index="0" package="com.android.com" class="android.widget.FrameLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,0][1280,800]" displayed="true">
    <android.widget.LinearLayout index="0" package="com.android.com" class="android.widget.LinearLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,0][1280,800]" displayed="true">
      <android.widget.FrameLayout index="0" package="com.android.com" class="android.widget.FrameLayout" text="" resource-id="android:id/content" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,40][1280,800]" displayed="true">
        <android.widget.FrameLayout index="0" package="com.android.com" class="android.widget.FrameLayout" text="" resource-id="com.android.com:id/main_layout" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,40][1280,800]" displayed="true">
          <android.widget.FrameLayout index="0" package="com.android.com" class="android.widget.FrameLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,40][1280,800]" displayed="true" />
          <android.widget.FrameLayout index="1" package="com.android.com" class="android.widget.FrameLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,40][1280,800]" displayed="true">
            <android.view.ViewGroup index="0" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,40][1280,800]" displayed="true">
              <androidx.recyclerview.widget.RecyclerView index="0" package="com.android.com" class="androidx.recyclerview.widget.RecyclerView" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="true" selected="false" bounds="[0,40][1280,800]" displayed="true">
                <android.view.ViewGroup index="0" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,40][1280,800]" displayed="true">
                  <android.view.View index="0" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[583,59][694,91]" displayed="true" />
                  <android.view.View index="1" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[6,122][448,154]" displayed="true" />
                  <android.widget.MultiAutoCompleteTextView index="2" package="com.android.com" class="android.widget.MultiAutoCompleteTextView" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="true" password="false" scrollable="false" selected="false" bounds="[7,161][1269,216]" displayed="true" />
                  <android.view.View index="3" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[6,233][1272,265]" displayed="true" />
                  <android.widget.MultiAutoCompleteTextView index="4" package="com.android.com" class="android.widget.MultiAutoCompleteTextView" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="true" password="true" scrollable="false" selected="false" bounds="[10,276][1210,331]" displayed="true" />
                  <android.view.ViewGroup index="5" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[1213,275][1269,334]" displayed="true">
                    <android.view.View index="0" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[1216,280][1265,328]" displayed="true" />
                  </android.view.ViewGroup>
                  <android.view.ViewGroup index="6" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[6,352][1272,410]" displayed="true">
                    <android.view.View index="0" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[601,365][676,397]" displayed="true" />
                  </android.view.ViewGroup>
                  <android.view.ViewGroup index="7" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[6,431][1272,463]" displayed="true">
                    <android.view.View index="0" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[6,431][197,463]" displayed="true" />
                  </android.view.ViewGroup>
                  <android.view.View index="8" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[614,505][662,537]" displayed="true" />
                  <android.view.ViewGroup index="9" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[527,557][752,615]" displayed="true">
                    <android.view.View index="0" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[540,570][739,602]" displayed="true" />
                  </android.view.ViewGroup>
                  <android.view.View index="10" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[26,654][125,686]" displayed="true" />
                  <android.view.ViewGroup index="11" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[13,707][193,778]" displayed="true">
                    <android.view.View index="0" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[26,726][161,758]" displayed="true" />
                  </android.view.ViewGroup>
                  <android.view.ViewGroup index="12" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[13,779][193,800]" displayed="true">
                    <android.view.View index="0" package="com.android.com" class="android.view.View" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[26,798][158,800]" displayed="true" />
                  </android.view.ViewGroup>
                </android.view.ViewGroup>
              </androidx.recyclerview.widget.RecyclerView>
            </android.view.ViewGroup>
            <android.view.ViewGroup index="1" package="com.android.com" class="android.view.ViewGroup" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,40][1280,800]" displayed="true" />
          </android.widget.FrameLayout>
        </android.widget.FrameLayout>
      </android.widget.FrameLayout>
    </android.widget.LinearLayout>
  </android.widget.FrameLayout>
</hierarchy>
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 678
Благодарностей
1 860
Баллы
113
В открытом приложении есть текст (войти, создать аккаунт и т.д.)
При получении структуры элементов XML нет этих слов. Параметр text="" пустой.
Мне нужно проверять отрабатывает ли приложение и проверять текст в нем после действий. Как это сделать?
Проверять наличие атрибута text или получать его значение и потом сравнивать. В Mobile App Xpath Helper есть такая возможность или можете пробовать другие варианты
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)