当前位置: 首页 > 知识库问答 >
问题:

Android Appium滚动UiAutomator扩展列表视图这个组合如何工作?

公孙高轩
2023-03-14

这段代码不适用于ExpandableListView。

driver.findElementByAndroidUIAutomator(“新UiScrollable(新UiSelector().resourceId(\“com.theentertainerme.艺人:id/ex\u listview\u locations\”))。滚动到视图(新UiSelector().text(\“Singapore\”);请参见元素hirarchy的附件屏幕截图

任何帮助!我做错了什么?

java客户端4.0,appium 1.5.3 listView使用的是同一段代码。

共有1个答案

薛栋
2023-03-14

如需滚动,请尝试以下代码

Dimension size = driver.manage().window().getSize();
int x = size.width / 2;
int starty = (int) (size.height * 0.5);
int endy = (int) (size.height * 0.1);
driver.swipe(x, starty, x, endy);

如果您想在列表中选择一个项目,请查看下面的链接-如何使用java在appium的gridview中单击元素

 类似资料:
  • 我有一个android布局,它有一个,里面有很多元素。在的底部有一个,然后由适配器填充。 我遇到的问题是,android将从中排除,因为已经具有可滚动的功能。我希望与内容一样长,并且主滚动视图是可滚动的。 我怎样才能达到这种行为呢? 下面是我的主要布局: 然后以编程方式将组件添加到具有ID:的linearlayour中。下面是加载到LinearLayout中的一个视图。就是这个给我卷轴带来麻烦的。

  • 我有一个列表视图,其中每个项目都显示一个月历。在每个项目中,我都有一个网格视图来显示日期。因此,通过滚动列表项,我可以看到日历月正在发生变化。但是列表视图的滚动并不流畅。通过搜索到目前为止我得到的解决方案,网格视图渲染中有5*7=35个项目,这使得滚动变慢。所以,我通过只返回文本视图而不是我的布局来更改网格适配器的getItem()。 我还使用AsyncTask加载数据,然后将数据馈送到网格适配器

  • 我有一个简单的ListView程序,其中试图附加滚动条。上下滚动时列表没有移动,在这里,列表应该相应地移动。似乎,我无法正确设置contentItem。寻找一些提示。 请在下面找到我的示例核心,于是我在listView中添加了一个垂直滚动条。rolesListModel是我的模特。 主要的qml

  • 问题内容: 在此之前,我的滚动视图下面几乎有一个值得滚动的页面,下面有一个列表视图,但是一旦填充了列表视图,滚动视图就会移到列表视图的顶部。我该如何解决/防止这种情况发生? 滚动查看XML: 我试着做sv.fullScroll(ScrollView.FOCUS_UP); 和所有这些东西到我的scrollview,但它不起作用 问题答案: 首先,您可能已经听说过它,但以防万一: 切勿在内部放一个,因

  • 是否可以将可展开的列表项与新的 RecyclerView 一起使用?喜欢 ExpandableListView?

  • 我试图实现某种排序工具栏-但没有工具栏(而不是工具栏,它将是一个下拉元素,它本质上是一个RelativeLayout,其正下方有LinearLayout(下拉列表中的扩展项目),一旦按下下拉菜单,它就会在整个布局上悬停。 我考虑过实现折叠工具栏并将下拉列表放入工具栏中,但这可能不是一个好主意,因为下拉列表不是像图像视图这样的静态组件。我还在我的应用程序中使用了ActionBar,因此迁移到工具栏很