如何滚动并从Android Appium的下拉列表中选择一个值?

时间:2018-10-12 11:47:44

标签: 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();

以及如何在此处滚动列表。

2 个答案:

答案 0 :(得分:0)

要滚动屏幕直到所需的文本,请使用以下代码行:

 driver.findElementByAndroidUIAutomator("new UiScrollable(newUiSelector()).scrollIntoView(new UiSelector().text(\"Educational Payment\"));");

答案 1 :(得分:0)

使用以下代码进行滚动:

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