Appium 请教,appium+python 怎么解锁 webview 页面手势密码 (手势密码是 H5 页面)

小小测试 · 2017年09月03日 · 最后由 小小测试 回复于 2017年09月12日 · 2258 次阅读

请教各位大神,appium+python 怎么解锁 webview 页面手势密码(手势密码是 H5 页面)
TouchAction().press().wait().move_to().wait().move_to().wait().move_to().release().perform() 这个只能在原生页面用,那 H5 页面的该怎么解锁呢

共收到 10 条回复 时间 点赞

进入 webview 再试试看

恒温 回复

试了,进入 webview 也不行,TouchAction() 这个类是在原生页面才能用,TouchActions() 才能在 webview 页面用,但 TouchActions() 类下没有解锁的相关函数啊

你能找到 H5 页面的 解锁 webview 的视图吗?

玄月指光 回复

webview 下可以找到九宫格的每个点;但是用 uiautomator 查找的话就找不到,如下图:

玄月指光 回复

好的,谢谢,我先看看

你计算出,整个 webview 九宫格的坐标数值 x,y, width,height,然后用 Appium 的 TouchAction 手势去操作,解锁的手势

玄月指光 回复

p11 = int(x + width / 6), int(y + height / 6) 这种是什么写法,x,y 不需要用()或【】括起来吗?
你这种写出来 p11 是个什么类型?

小小测试 回复

p11 是元组类型

玄月指光 回复

谢谢,你的思路很清晰,也很好用,但是不适合我这个,因为我这个在 webview 下找到九宫格视图的坐标跟原生页面的坐标偏差好像有点大。所以还是不能计算,最终只能把坐标写死了来滑动了

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