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");

1 comment: