Appium [已解决] 在用 UiAutomator 查看页面元素时,发现一个页面有多个 id,text 等属性一致,那么我如何定位到第 4 个这种元素呢?

笑哼 for 转转QA · September 06, 2017 · Last by water replied at September 08, 2017 · 2187 hits

RT:

共收到 8 条回复 时间 点赞

把所有元素存到一个 list 里,然后 get(3)

匿名 #3 · September 07, 2017
a = driver.find_elements_by_id("xxxxxx")
a[3].clock

ps: 居然会有多个 text 相同的元素,好神奇

vegetableBird 回复

python 也是放在一个 list 里么?可不可以来一个例子?

搜索后会加载很多商品,这些商品有的标签里的 text 都一样

water 回复

xpath 有时候不稳定

匿名 #7 · September 07, 2017
笑哼 回复

ok 了解,我司的商品列表,我一般直接定位商品名称不去管标签😂

笑哼 回复

我们项目中用 xpath 还算稳定。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up