by.name
by.name("登录")
by.id
by.id("tv_login") 或者 by.id("com.umaman.laiyifen:id/tv_login")
by.class
by.className("android.widget.TextView")
by.xpath
by.xpath("//android.widget.LinearLayout[contains(@resource-id,'com.umaman.laiyifen:id/ll_login')]")
或者 by.xpath("//android.widget.LinearLayout[contains(@index,2)]")
或者 by.xpath("//android.widget.LinearLayout[contains(@content-desc,'……')]")
或者 by.xpath("//android.widget.LinearLayout[contains(@text,'登录')]")
别的写法:
By.xpath("//android.support.v7.widget.RecyclerView/child::android.widget.RelativeLayout/android.widget.TextView[1]")
By.xpath("//android.widget.TextView[contains(@text,'热门推荐')]/parent::android.widget.RelativeLayout/following-sibling::android.widget.FrameLayout[1]/android.widget.RelativeLayout/child::android.widget.TextView[3]")