【发布时间】:2019-02-22 22:20:18
【问题描述】:
我是 appium 的新手,我只是在这个特定的地方停留了这么久,并且没有任何解决方案对我有用。即使是在正确的方向上轻轻一点也将不胜感激。
我想遍历第一个水平横幅(例如:-最近添加的电视)。播放该横幅中的所有视频,然后以同样的方式继续第二个横幅(最近添加的电影)。
我发现查找这些元素的定位器有问题。以下是 Android 应用程序的结构。
<Android App>
<First Horizontal Tab-Recently Added TV>
[resource-id="A",class="B",index=0]
<Child Element-Video File>
[resource-id="A",class="B",index=0]
<Child Element-Video File>
[resource-id="A",class="B",index=1]
<Child Element-Video File>
[resource-id="A",class="B",index=2]
<Child Element-Video File>
[resource-id="A",class="B",index=3]
<First Horizontal Tab-Recently Added Movies>
[resource-id="A",class="B",index=0]
<Child Element-Video File>
[resource-id="A",class="B",index=0]
<Child Element-Video File>
[resource-id="A",class="B",index=1]
<Child Element-Video File>
[resource-id="A",class="B",index=2]
<Child Element-Video File>
[resource-id="A",class="B",index=3]
除了标题之外,两个水平条都具有相同的参数。子元素在滑动条之间具有共同的参数。
我想获取第一个滑块中的视频总数,滚动它并获取该行中的视频数直到结束。然后开始从主页一个接一个地播放视频。
但是我得到了双重计数,因为这两个栏都有元素的所有通用名称。
请告诉我如何获得所需的结果,或者是否有可能这样做。
【问题讨论】:
标签: java selenium selenium-webdriver appium appium-android