Appium android 自动化测试的几种常用定位方法和动作,求补充

April · 2016年04月14日 · 最后由 名高天下 回复于 2016年04月25日 · 1781 次阅读

正在做安卓的自动化测试
目前我已经实现了的定位方式有:id,name,classname,xpath,accessibility id
动作:点击,输入,上滑,下滑,左滑,右滑,标准断言
求各位大神补充一下~~

共收到 8 条回复 时间 点赞

6666666

楼主 webveiw 怎么定位?

#2 楼 @jira

webview = self.driver.contexts[1]
        print webview
        self.driver.switch_to.context(webview)

以上是 python 切换为 webview 定位的代码

#3 楼 @mymgbaby 怎么去定位到 webview 呢?用什么工具捕获?

driver.pinch(element=el)# 捏屏幕 (双指往内移动来缩小屏幕)
driver.zoom(element=el) # 放大屏幕 (双指往外移动来放大屏幕)
driver.keyevent(176)# 发送按键事件
driver.lock(5)# 锁定屏幕
driver.shake()# 摇动手机
action.press(element=el, x=10, y=10).release().perform() # 多点触摸动作 (MultiTouchAction)

#5 楼 @xueying207 多谢补充

#7 楼 @mymgbaby 这是比较常用的,练手的时候多玩玩,基本就能了解了

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