Monday, May 24, 2021

Appium Inspector element can be identified in following ways mainly.

Find element by ID 
Find element by ClassName 
Find element by Tag Name 
Find element by Accessibility ID 
Find element by XPath
we can record as well using record button 







Java - JUnit
MobileElement el1 = (MobileElement) driver.findElementByXPath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[1]/android.widget.FrameLayout[2]/android.webkit.WebView/android.view.View/android.view.View[2]/android.view.View/android.view.View[1]/android.view.View[3]/android.view.View[1]/android.view.View[2]/android.view.View/android.widget.EditText"); el1.sendKeys("Murali.royal123@gmail.com"); MobileElement el2 = (MobileElement) driver.findElementByXPath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[1]/android.widget.FrameLayout[2]/android.webkit.WebView/android.view.View/android.view.View[2]/android.view.View/android.view.View[1]/android.view.View[3]/android.view.View[2]/android.view.View[2]/android.widget.EditText"); el2.click(); List<MobileElement> els1 = (MobileElement) driver.findElementsById("m_login_password"); el2.sendKeys("Murali.royal123@gmail.com"); MobileElement el3 = (MobileElement) driver.findElementByXPath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[1]/android.widget.FrameLayout[2]/android.webkit.WebView/android.view.View/android.view.View[2]/android.view.View/android.view.View/android.view.View[3]/android.view.View[3]/android.widget.Button"); el3.click(); List<MobileElement> els2 = (MobileElement) driver.findElementsByClassName("android.widget.EditText"); List<MobileElement> els3 = (MobileElement) driver.findElementsByClassName("android.view.View"); MobileElement el4 = (MobileElement) driver.findElementById("com.android.chrome:id/url_bar"); el4.sendKeys("Murali.royal123@gmail.com"); List<MobileElement> els4 = (MobileElement) driver.findElementsByXPath("//android.widget.Button[@index=0]"); els4.get(0).click(); MobileElement el5 = (MobileElement) driver.findElementById("com.android.chrome:id/translate_infobar_menu_button"); el5.click(); List<MobileElement> els5 = (MobileElement) driver.findElementsByAccessibilityId("More options");

 Appium Inspector:

Click on Appium inspector by click on inspect icon as below


If its not having no reset parameter will get error as below



Fill Values as below click on start session 


After Starting session Appium inspector window will be displayed as below