Appium appium 自动化测试中旁白获取焦点的问题

不大不列颠 · 2016年07月29日 · 最后由 Unmurphy 回复于 2016年08月01日 · 2046 次阅读

我刚接触测试没多久,今天在测试 app 的时候遇到一个问题。
问题如下:自动化测试时在点击登陆时,会弹出一个 toast,然后必须点击 toast 的旁白才能退出 toast,点击 toast 时不可以退出 toast 的,但是旁白是没有 xpath 的,所以我应该如何编写代码退出呢?

共收到 9 条回复 时间 点赞

点下返回键可以返回吗?要不行就随便点个坐标点

#1 楼 @zky_wind 返回键也没有焦点,现在只有去坐标点,可是不知道应该咋取

#2 楼 @qumoy 返回键不需要焦点呀,直接点返回键就行了呀,坐标你就获取旁边的坐标值呗,你用什么语言写得

#3 楼 @zky_wind 用 js 写的,browser.click,browser.setValue 之类的 ,我刚接触应该咋取旁边的值啊

点(0,0)或者(10,10)这种坐标不行吗。要不就算一下相对坐标,点一个空白的地方

那个应该不是 toast 应该是个 dialog 吧。获取这个的矩形坐标,点击它的类似于右上角的坐标的横坐标多点的位置就可以了吧

—— 来自 TesterHome 官方 安卓客户端

#2 楼 @qumoy 其实一楼说的是点击物理返回键,就是用 keycode,返回键好像是 4

试试通过点击指定坐标呢?

@zsx10110 的方法,,之前就这么做的

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