随笔分类 -  Appium

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