Search code examples
javaappiumselendroid

How to use xpath in my test cases?


  1. I have the below defined xpath. How can I use this xpath in my test cases -

    android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.support.v4.widget.SlidingPaneLayout[1]/android.widget.RelativeLayout[2]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.TextView[1]
    
  2. How can I use this xpath in my program?

  3. I have tried with below xpath element, but it doesn't work at all -

    driver.findElement(by.xpath("android.widget.LinearLayout[1]/android.widget.Frame‌Layout[1]/android.widget.RelativeLayout[1]/android.support.v4.widget.SlidingPaneL‌​ayout[1]/android.widget.RelativeLayout[2]/android.widget.RelativeLayout[1]/androi‌​d.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.Relative‌​Layout[1]/android.widget.LinearLayout[1]/android.widget.TextView[1]").click();
    

Solution

  • Try this:

    driver.findElementByXPath("android.widget.LinearLayout[1]/android.widget.Frame‌Layout[1]/android.widget.RelativeLayout[1]/android.support.v4.widget.SlidingPaneL‌​ayout[1]/android.widget.RelativeLayout[2]/android.widget.RelativeLayout[1]/androi‌​d.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.Relative‌​Layout[1]/android.widget.LinearLayout[1]/android.widget.TextView[1]").click();