首页 > 解决方案 > 如何在android Appium的下拉列表中滚动和选择一个值?

问题描述

我正在 Appium 中测试一个应用程序,我在其中打开一个下拉菜单,该下拉菜单打开一个布局,我正在按照 xpath 选择一个值来填充下拉菜单,但我无法做到这一点

driver.findElement(By.
      xpath("//android.widget.CheckedTextView[@text='Educational Payment']")).click();


//Also tried with [@index='2'] and by providing class hierarchy like below; 
//driver.findElement(By.
     //xpath("//android.widget.ListView.CheckedTextView[@text='Educational Payment']")).click();

以及如何在那里滚动该列表。

标签: androidappium

解决方案


使用以下代码进行滚动:

driver.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(text(\"**Element Name**\"));");

推荐阅读