Appium appium,这种元素怎么定位。。。求助

黑山老妖 · 2020年02月22日 · 最后由 大表哥 回复于 2020年02月27日 · 2392 次阅读


手机里点买入,卖出,持仓,是不在一起的,但是用 appium inspect 查元素,就成截图这样了。
用 appium 查看了下,这 3 个元素,id,xpth,index,class 都是一样的。

另外,我在 appium insepct 上点买入,买入卖出持仓显示全被覆盖了,为啥手机上不会?

共收到 7 条回复 时间 点赞

用坐标吧

恒温 回复

我们这新写的框架,还不支持坐标😂

黑山老妖 回复

根据 id 可以返回数组吗?如果可以的话就可以根据数组坐标

利用 UI 结构,进行相对定位吧

获取控件的左上角坐标点 (x,y),宽高 (width,height),然后计算三个 tab 的大致坐标点
买入:((x+1/4*width), (y+1/2*height)
卖出:((x+2/4*width), (y+1/2*height)
仓位:((x+3/4*width), (y+1/2*height)
最后用 adb shell input tap (x+1/4*width) (y+1/2*height) 去点

xpath 文本查找可以定位

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