Java Appium:如何定位RecyclerView以定位元素

Java Appium:如何定位RecyclerView以定位元素,java,appium-android,Java,Appium Android,我无法使用Appium找到回收器视图 当我试图定位回收视图时,Appium服务器只是停止。在此图像(ListView)中,我想选中图像中突出显示的复选框 我使用的方法是findingElementbyid(“Recyclerview”)获取其索引并单击复选框 您能指导正确的方法吗?您不需要找到recyclerView。您可以执行以下操作 @AndroidFindBy(xpath=“//android.widget.Button[@text='Primary Account']”) 私人名单主要

我无法使用Appium找到回收器视图

当我试图定位
回收视图时,Appium服务器只是停止。在此图像(
ListView
)中,我想选中图像中突出显示的复选框

我使用的方法是
findingElementbyid(“Recyclerview”)
获取其索引并单击复选框


您能指导正确的方法吗?

您不需要找到recyclerView。您可以执行以下操作

@AndroidFindBy(xpath=“//android.widget.Button[@text='Primary Account']”) 私人名单主要账户

@AndroidFindBy(id=“com.ezepay:id/bMakePrimary”) 私人名单主要账户

然后,为了单击特定按钮,您可以执行以下操作
单击(primarycounts.get(index))

谢谢。请详细说明私人名单和主要账户?您打算点击主要账户复选框。所以,
@AndroidFindBy(xpath=“//android.widget.Button[@text='Primary Account'])私有列表Primary Account
;将返回recyclerview上可用的主帐户复选框列表。一旦你有了这个列表,你就可以用它的索引点击任何一个特定的复选框。我需要在哪里使用这个?我得到错误@AndroidFindBy不允许用于此位置。如何执行单击操作?很抱歉,我对这一点非常陌生,我在listView上找不到元素。这是我的代码,我无法发布整个代码片段,因为StackOverflow@Test(priority=5)public void testSelectingPrimaryAccount()有字符限制。SelectingPrimaryAccount()抛出InterruptedException{@AndroidFindBy(xpath=“//android.widget.Button[@text='Primary Account']”)private List Primary Account;我在执行登录后放置了上述代码,添加了一个银行帐户和您可以在上面看到的屏幕。谢谢
List Primary Account=appiumDriver.findElements(By.id(“com.ezepay:id/bMakePrimary”))'为了单击特定元素
primarycount.get(index).click();'希望这有帮助