Element are not visible in source but visible in app / Appium inspector

Dear All,

I am trying to get the Element from the source using Appium inspector but when I try to select the option on app and try to take screenshot the Elements are not showing in source,

From the screenshot :

  1. I am able to click on the File option using ID
    but after clicking FIle option I am not getting any elements for options like New, Open File, save, save as, Print, exit, etc.

Page source :

Blockquote
<android.widget.FrameLayout index=“0” package=“com.test.editor” 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][1366,720]” displayed=“true”>
<android.view.ViewGroup index=“0” package=“com.test.editor” class=“android.view.ViewGroup” text=“” content-desc=“Caption bar of Text Editor.” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[0,0][1366,720]” displayed=“true”>
<android.widget.LinearLayout index=“0” package=“com.test.editor” class=“android.widget.LinearLayout” text=“” resource-id=“android:id/caption” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[0,0][1366,68]” displayed=“true”>
<android.widget.FrameLayout index=“0” package=“com.test.editor” class=“android.widget.FrameLayout” text=“” resource-id=“android:id/decor_caption_button_container” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[0,32][1366,68]” displayed=“true”>
<android.widget.LinearLayout index=“0” package=“com.test.editor” 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,32][1366,68]” displayed=“true”>
<android.widget.ImageButton index=“0” package=“com.test.editor” class=“android.widget.ImageButton” text=“” content-desc=“Maximise” resource-id=“android:id/minimize_window” checkable=“false” checked=“false” clickable=“true” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[1258,32][1294,68]” displayed=“true” />
<android.widget.ImageButton index=“1” package=“com.test.editor” class=“android.widget.ImageButton” text=“” content-desc=“Maximise” resource-id=“android:id/maximize_window” checkable=“false” checked=“false” clickable=“true” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[1294,32][1330,68]” displayed=“true” />
<android.widget.ImageButton index=“2” package=“com.test.editor” class=“android.widget.ImageButton” text=“” content-desc=“Close” resource-id=“android:id/close_window” checkable=“false” checked=“false” clickable=“true” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[1330,32][1366,68]” displayed=“true” />
</android.widget.LinearLayout>
<android.widget.RelativeLayout index=“1” package=“com.test.editor” class=“android.widget.RelativeLayout” text=“” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[653,41][712,59]” displayed=“true”>
<android.widget.TextView index=“0” package=“com.test.editor” class=“android.widget.TextView” text=“Text Editor” resource-id=“android:id/app_Name” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[653,41][712,59]” displayed=“true” />
</android.widget.RelativeLayout>
</android.widget.FrameLayout>
</android.widget.LinearLayout>
<android.widget.LinearLayout index=“1” package=“com.test.editor” 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,68][1366,720]” displayed=“true”>
<android.widget.FrameLayout index=“0” package=“com.test.editor” 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,68][1366,720]” displayed=“true”>
<android.widget.LinearLayout index=“0” package=“com.test.editor” class=“android.widget.LinearLayout” text=“” resource-id=“com.test.editor:id/action_bar_root” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[0,68][1366,720]” displayed=“true”>
<android.widget.FrameLayout index=“0” package=“com.test.editor” 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,68][1366,720]” displayed=“true”>
<android.widget.RelativeLayout index=“0” package=“com.test.editor” class=“android.widget.RelativeLayout” text=“” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[0,68][1366,720]” displayed=“true”>
<android.widget.RelativeLayout index=“0” package=“com.test.editor” class=“android.widget.RelativeLayout” text=“” resource-id=“com.test.editor:id/ll_menu” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[0,68][1366,100]” displayed=“true”>
<android.widget.TextView index=“0” package=“com.test.editor” class=“android.widget.TextView” text=“File” resource-id=“com.test.editor:id/tv_file” checkable=“false” checked=“false” clickable=“true” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[0,68][45,100]” displayed=“true” />
<android.widget.TextView index=“1” package=“com.test.editor” class=“android.widget.TextView” text=“Edit” resource-id=“com.test.editor:id/tv_edit” checkable=“false” checked=“false” clickable=“true” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[45,68][92,100]” displayed=“true” />
<android.widget.TextView index=“2” package=“com.test.editor” class=“android.widget.TextView” text=“View” resource-id=“com.test.editor:id/tv_view” checkable=“false” checked=“false” clickable=“true” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[92,68][146,100]” displayed=“true” />
<android.widget.TextView index=“3” package=“com.test.editor” class=“android.widget.TextView” text=“Untitled.txt” resource-id=“com.test.editor:id/fileTitle” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[558,73][808,95]” displayed=“true” />
</android.widget.RelativeLayout>
<android.widget.ScrollView index=“1” package=“com.test.editor” class=“android.widget.ScrollView” text=“” resource-id=“com.test.editor:id/scrollView” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“true” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds=“[8,108][1358,712]” displayed=“true”>
<android.widget.EditText index=“0” package=“com.test.editor” class=“android.widget.EditText” text=“” resource-id=“com.test.editor:id/edit_text” checkable=“false” checked=“false” clickable=“true” enabled=“true” focusable=“true” focused=“false” long-clickable=“true” password=“false” scrollable=“false” selected=“false” bounds=“[8,108][1358,712]” displayed=“true” />
</android.widget.ScrollView>
</android.widget.RelativeLayout>
</android.widget.FrameLayout>
</android.widget.LinearLayout>
</android.widget.FrameLayout>
</android.widget.LinearLayout>
</android.view.ViewGroup>
</android.widget.FrameLayout>

Please help. Thanks.

@Aleksei, Please help. Thanks

  1. try add capability:
capabilities.setCapability("enableMultiWindows", true);
  1. try simple find element by text

Thanks @Aleksei for the reply. So can you please provide syntax for >> find element by text?
I am using python with appium.

Has this been resolved?