如何在Appium中计算与Android listview的Xpath匹配

时间:2018-01-25 08:39:00

标签: appium robotframework appium-android

我想在元素下面计算,但实际上它只计算屏幕上显示的元素。所以,如果我有100个元素,我需要向下滚动更多。我怎样才能将其他人包括在内?

enter image description here

1 个答案:

答案 0 :(得分:0)

这取决于您的应用程序是如何实现的。 现在,开发人员通常会重用资源来显示这些内容,以避免浪费资源。 例如,您有下表

[index][content]
1-A
2-B
3-C
4-D
5-E

当你向下滚动时,第一个元素将消失,开发人员使用该资源显示在最后一个元素的后面(或者他们将使用a-buffer-element来显示 - 例如:index = 6)

[index][content] - after you scrolled down
2-B
3-C
4-D
5-E
6-F (first resource here - or it is the buffer resource)

通过这种实施方式,您无法使用" xpath_count"数数。 让我们尝试向下滚动(使用for循环来计算页面中元素的数量 - 然后向下滚动并继续计算它们)