With 'UIautomatorviewer' you can inspect the UI of an android application to find out the hierarchy and view different properties (id, text) of the element. While executing automation scripts, Appium uses 'Uiautomatorviewer' to identify different properties of the object and use the properties to identify the required object. UI Automator Viewer is a simple but powerful tool for getting information about views from any Android application. It helps understand apps better and creat.
What is UiAutomatorViewer?
'UIautomatorviewer' is a GUI tool to scan and analyze the UI components of an Android application.To automate any android application using Appium, a user needs to identify the objects in AUT (Application under test). With 'UIautomatorviewer' you can inspect the UI of an android application to find out the hierarchy and view different properties (id, text…) of the element.
- UI Automator Viewer is a simple but powerful tool for getting information about views from any Android application. It helps understand apps better and creat.
- With UI Automator Viewer, you will see that Android doesn’t provide any property for you to verify the element’s UI. Another limitation is the lack of a good method to identify XPaths. For web automation, you have tools like Firebug, which help you identify the Xpath. But UI Automator Viewer doesn’t provide this facility.
While executing automation scripts, Appium uses 'Uiautomatorviewer' to identify different properties of the object and use the properties to identify the required object.
In this tutorial, you will learn- Simcity 5 serial key free no survey.
How to Download & Install UIAutomator
'Uiautomatorviewer' is a part of the Android SDK manager and will be accessible once you install the SDK manager. Download and install Android SDK manager from here
Once Android SDK installed, navigate to link You'll notice a batch file with name . Double click on it to launch 'Uiautomatorviewer' GUI
How to use Uiautomatorviewer to find objects in my application
- Enable 'developer' options on your device. Click here to know how to enable developer options on Android devices
- Connect your android device to PC via USB cable
- Select 'Guru99' app from applications
- Click the 'Device screenshot' button to refresh the 'Uiautomatorviewer' and to load the guru99 application GUI on 'Uiautomatorviewer'
- After refresh is completed, a screenshot of Guru99 application opens
- As you see in the above image, on the right side of the window there are 2 panels.
Upper panel contains node hierarchy the way the UI components are arranged and contained, clicking on each node gives properties of UI elements in the lower panel
- Select 'Quiz' button in the above image to view different properties (text, resource-id..)
How to use these properties to identify elements for automation
Download harry potter and the goblet of fire in hindi 480p mkv. Well, you cannot use the properties directly, each property has other names. Let's see how to use those properties values to work. Following attributes can be used to identify 'Quiz' button in Guru99 app.
- text attribute can be used as 'name'
- resource-id attribute can be used as 'id'
- class attribute can be used as 'className'
- content-desc attribute can be used as 'AccessibilityId'
Along with above attributes, we can write xpaths for object identification
Error one might encounter while using Uiautomatorviewer
- I see the error- 'No Android devices were detected by adb' as shown in below screenshot how I can resolve this
Ui Automator Viewer In Android
Ui Automator Viewer Not Opening
Solution: Make sure your device is connected to PC