Appium 请教我想获取一个页面上有一个节点下有多少个相同元素(Textview)的数量,要怎么写啊

ma · 2014年10月29日 · 最后由 唐僧之妈 回复于 2014年10月30日 · 1123 次阅读

sea = driver.find_elements_by_xpath("//android.widget.GridView/android.widget.LinearLayout/android.widget.TextView")
print len(sea)

代码是这样写的,执行后这是一部分 log
最后结果是 120.其实我这个 GridView 节点下,只有 10 个 TextView

共收到 3 条回复 时间 点赞

先找到他们的父节点 GridView:
WebElement gridView = driver.findElement...
再在 GridView 下找 TextView:
List textView= gridView.findElements...

ma #2 · 2014年10月29日 Author

#1 楼 @sanlengjingvv 我按这个思路找过,但是还是找出一堆来,就像上面这个 log 是的。

#2 楼 @test_skp 是不是有一些隐藏的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册