摘要:
前言 由于新版的appium desktop版本是不带appium doctor这个包的,所以想用appium desktop检查环境的话需要另外的安装了,在安装的时候小编又遇到了一个坑 报错信息:SyntaxError: Unexpected token ... 遇到问题环境: 1.windows 阅读全文
摘要:
前言 做app测试,遇到异常情况,查看日志是必不可少的,日志如何输出到手机sdcard和电脑的目录呢?这就需要用logcat输出日志了 以下操作是基于windows平台的操作:adb logcat | find linux平台的操作可以把find改成grep: adb logcat | grep w 阅读全文
摘要:
前言 登录网站的时候,经常会遇到传token参数,token关联并不难,难的是找出服务器第一次返回token的值所在的位置,取出来后就可以动态关联了 登录拉勾网 1.先找到登录首页https://passport.lagou.com/login/login.html,输入账号和密码登录,抓包看详情 阅读全文
摘要:
前言 python执行命令行主要有三种方法 os.system 只是简单执行命令行 os.popen 打开一个管道执行 subprocess 推荐此模块,功能更强,可以完全获取到代码执行的完整结果(包含报错的内容) os.system 1.如果想在cmd执行python脚本,可以直接用如下指令 py 阅读全文
摘要:
前言 MultiAction是针对多点触控操作的,是TouchAction的一个补充模块 TouchAction用法参考前面的一篇: "appium+python自动化33 TouchAction" 多点触控 多点触摸对象是触摸动作的集合。 多点触控手势只有两种方法,即添加和执行。 add用于添加另 阅读全文
摘要:
前言 用手机连电脑的时候,有时候需要把手机(模拟器)上的文件导出到电脑上,或者把电脑的图片导入手机里做测试用,我们可以用第三方的软件管理工具直接复制粘贴,也可以直接通过adb命令导入和导出。 adb shell 1.在导入和导出前先对adb shell基本操作熟悉下,cmd输入adb shell就能 阅读全文
摘要:
前言 每次自己写pageobject定位元素对象太繁琐,格式都差不多,只是换个定位方法,这种就可以才有模板的方式,批量生成pageobject定位元素对象的模板 python里面生成模板有两个模块可以选择:templet和mako 简单来说,本篇实现的目的是用代码去自动生成代码,做到代码自动化 接着 阅读全文
摘要:
前言 如何高效管理定位元素,这个是很有学问的问题,也是面试必问的 [以下纯属个人观点,勿喷!] 。 有的人用xml管理页面定位元素,这种逼格略高,但是小编认为学习成本大,贼麻烦。 有的人提到用excel管理页面定位元素,这种略显逼格,至少做到了数据分离,但是读取excel太慢,不够高效,还得在exc 阅读全文
摘要:
前言 长按操作是经常会遇到的场景,通过driver可以直接调出long_press_keycode方法,但是这个方法是长按手机上某个按钮,比如长按电源键,长按home键。 长按某个元素或者长按屏幕上某个点,就需要用到TouchAction里面提供的long_press操作了 定位ListView 1 阅读全文
摘要:
前言 用真机运行appium代码,首次打开app有的手机会出现权限弹窗问题,一般这种弹窗都是在引导页前面或者引导页后面出现。权限弹窗上面的按钮都是固定的, 只需要定位到“始终允许”按钮,点击确定就可以了。还有一个问题是这种弹窗的个数不确定,有的app是2个有的是3个,为了解决这个问题,可以专门写个判 阅读全文