随笔分类 - Appium
摘要:一、前言 早之前写过一段时间的appium for native app(即原生app脚本),但尴尬的是从未写过类似的文章,后期有时间我会陆续接着写,近一阶段有时间又把appium捡起来了,由于公司产品特点H5及小程序较多,所以又转为写非原生app的脚本了。 最近也有朋友问我说,手机里可不可以实现像
阅读全文
摘要:前言: 上一篇《appium+java(四)微信公众号自动化测试实践》中,尝试使用appium实现微信公众号自动化测试,接着尝试小程序自动化,以学院小程序为例 准备工作 1、java-client 3.4.16依赖包 2、微信应用版本7.0.0 3、android手机(7.0+版本) 4、appiu
阅读全文
摘要:前言 随着手机阅读的普遍应用,微信公众号阅读,更为普遍,微信和qq一样,都是基于腾讯自研X5内核,不是google原生webview(其实就是进行了二次定制)。实质上也是混合应用的一种,现在很多app产品也开始流行采用X5内核作为其内嵌web浏览服务,所以掌握X5内核的混合应用自动化也是重中之重的一
阅读全文
摘要:appium版本在1.5以后就不再支持ByName的定位,本文章仅介绍在appium1.6.3/1.6.4/1.6.5版本下如何支持ByName定位,适用于安卓。在使用appium1.5之后的版本时,你一定见过这个错误 org.openqa.selenium.InvalidSelectorExcep
阅读全文
摘要:在微信自动化测试中,偶尔会出现某个页面一直无法读取到页面元素的情况,原因是页面未加载完成 解决方式:1.重启APP 2.建议上下滑动当前页面,如朋友圈,会出现滑动到某个地方,出现可以读取到的情况 参考链接:https://blog.csdn.net/capricio/article/details/
阅读全文
摘要:一、原因 有最少两年多没写手机自动化测试了,正巧公司有需求搞TOC端自动化测试调研,先入为主,因为之前写过appium所以先用它埋点试水了 二、现象: 1、我早期的appium版本是v1.4.16 2、那会写ui自动化,用真机华为P7,Android版本4.2.1(具体忘记了),脚本跑起来可稳定了
阅读全文
摘要:这里提供一个简单的方法来获取package和activity: 在Android模拟器上打开微信APP,然后打开CMD,输入以下命令: adb shell 接下来在#后面继续输入以下命令: logcat *:S ActivityManager:V 回车之后会返回以下信息: 注意红线框中的信息: co
阅读全文
摘要:$ gulp(node:784) fs: re-evaluating native module sources is not supported. If you areusing the graceful-fs module, please update it to a more recent v
阅读全文
摘要:Capabilities介绍 实际上它的全称是:Desired capabilities Desired capability是一个JSON对象,包含一组key和value值。它由客户端发送给服务端,告诉服务端期望的Capabilities(可以理解为一种能力)有哪些,然后服务端根据这些capabi
阅读全文
摘要:adb驱动已经安装成功,但是adb devices却无法找到设备,USB大容量存储也是正常; 以前如果出现此种情况,我能想到的原因如下: 1.杀毒软件问题(关闭MacAfee) 2.驱动安装有误,重新安装驱动,手动选择驱动路径,重新进行驱动安装; 3.驱动存在冲突,PC安装了多种驱动,导致正常驱动与
阅读全文
摘要:事件背景: 前几日在群里看到关总说他的server端是搭建在linux环境下,包括对客户端与服务端的交互处理,感觉整体思路清晰可鉴,于是就想尝试,动手实践,接着从环境搭建开始搞起,于是就有了这篇文章,不得不吐槽下,这是段很深刻的回忆呀,历时1.5工作日,终于搞定环境搭建!! 依赖关联: ps:以我现
阅读全文
摘要:1、关于没有name,没有ID的元素的定位 通用篇解题思路:因为没有name,id;其实剩下的选择已不多,要么xpath,要么className。xpath木有好印象(稳定性不高,加之1.0x后需要写全路径,相当崩溃),我决定十分个人色彩的建议使用className。具体方法:用className获
阅读全文
摘要:问题现象:在电脑上安装好手机驱动后,手机进入设置 >应用程序 >开发 >勾选USB调试后连接电脑,,在CMD命令中输入adb devices发现没有设备。 查看驱动列表: 提示安装驱动,安装失败。会在设备列表的安卓USB驱动有个黄色的叹号!即设备驱动没安装成功 输入命令: 没有设备列表返回 方案:
阅读全文
摘要:今天调试appium脚本,发现运行脚本就报错 SAXNotRecognizedException: Feature 'http://javax.xml.XMLConstants/feature/secure-processing' not recognized 后来度娘了下,分析了下 大概和我的po
阅读全文
摘要:今天更新sdk报错如下: Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml. 说dl-ssl.google.com在大陆被强了,解决方法就是修改C:\Windows\System32\d
阅读全文
摘要:这个错我调了 快两天一点头绪没有,脚本正常跑没问题,但是就是控制台输出信息报错,没法定位问题在哪。报错如图: 虽然这个报错不影响测试结果,但是本人有强迫症,一定要查出究竟: 我的尝试: 1、那天试验,服务器上的代码没问题,我本地一运行就报这个错,结果我把系统重装了(先前我查了两个小时百度加上尝试,无
阅读全文
摘要:解决国内访问Google服务器的困难: 启动 Android SDK Manager ; 打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口; 在『Android SDK Manager - Settings』窗口中
阅读全文
摘要:1、dos下,cd进入到夜神模拟器的bin目录 代码: nox_adb connect 127.0.0.1:62001 代码: 2.dos下,进入进Android SDK下的platform-tools目录 代码: adb connect 127.0.0.1:62001 代码:
阅读全文
摘要:如何获取conten-desc内容文本 定位到该元素,通过getAttribute("name");来获取内容如:媒体报道 总结: 思路和selenium一样,可以理解为获取它的value值,只不过是括号写的name
阅读全文
摘要:<!-- appium部分 依赖--> <dependency> <groupId>io.appium</groupId> <artifactId>java-client</artifactId> <version>3.1.0</version> </dependency> <dependency>
阅读全文