摘要:
主要以下几点: 1.浏览器选对,不要选UC之类的,选择Chrome浏览器 2.具体脚本实则是使用selenium编写,Appium起到启动手机 3.注意appium里有的方法并不能使用,如tap 4.关闭Chrome浏览器自动翻译功能:这个只能通过切换到Chromium关闭,加Noreset参数无效 阅读全文
摘要:
前言: 此篇是介绍怎么去寻找蓝牙,进行匹配。主要2个问题点: 1.在不同环境下,搜索到的蓝牙数量有变 2.在不同环境下,搜索到的蓝牙排序会变 简单思路: 将搜索出来的蓝牙名字添加到一个list去,然后在去匹配list里是否有你要匹配的蓝牙,找到了就点击,没找到,又进行下一次寻找,知道找到为止 简单代 阅读全文
摘要:
主要记录下在做appium时需要用到一些常用命令,包括monkey test与安卓抓包 1.查看手机是否连接: adb devices 2.查看手机安装的所有包 : adb shell pm list packages 3.按照条件查找安装包: adb shell "pm list packages 阅读全文
摘要:
1.认识WebView 实例说明: 当你打开百度阅读APP→VIP全站去广告→用自带的 UI Automator去定位里面的元素,如图: 不管你去定位 '规则详情' '开通'等等,都会定位不到,只能显示一个整体页面,这个就是WebView Note: ① 可以理解与selenium里的iframe类 阅读全文
摘要:
1.用模拟器调试脚本无任何问题,一连上真机就只是打开了APP,编译器也没报任何错误 我用的小米手机 解决方法: 将 USB调试(安全设置) 打开。 就相当于 打开了 模拟点击 一个操作 这是真的和手机型号有关,小米和vivo有那么一点点坑多 附上原文:https://blog.csdn.net/qq 阅读全文
摘要:
背景: QQ邮箱为例;APPIUM版本=1.8 1. list下标定位 先看两个定位信息 可以看出这里的 收件箱 和 星标邮件 的resource-Id 是一样的,这里就可以用list来定位 收件箱 了 2.xpath定位 在这里可以看成是一个万能的定位,只要后面的 收件箱 文本是唯一的就行 3.c 阅读全文
摘要:
前言: 两天不写就感觉生疏了,写写接口自动化的一些基础知识汇总。前提:对抓包工具fiddler有基础的了解 1.发送get请求 用禅道登录页面为例(刷新即可) 具体代码: 返回内容: 访问是否成功:看返回文本的title 这里是需要转下码(r.encoding='utf-8'),转成UTF-8,不然 阅读全文
摘要:
前言: 在做selenium的时候有时候遇到日历控件不好处理,不能自己输入,这里就用需要用到 js 了,下面以12306做例子试试! 步骤: 先看看出发日这个元素的属性 有一个id,可以当做定位使用,还有一个重要readonly,只需要去除他就行了,代码如下: 在来看看返程日 和上面出发日大体相同, 阅读全文
摘要:
前言: 对于一组很多的数据,一个页面加载不完,需要分页加载,比如禅道的Bug数,一页默认是20个(自己可以根据需求更改),这时就有了第二页,第三页等等。 这时如果要获取所有的Bug标题来怎么做呢? 点击下一页Bug,你会发现url的变化,就只有最后一个数字改变,如下图: 大体思路: 获取所有url→ 阅读全文