calabash学习
来源:互联网 发布:php 中英文企业网站 编辑:程序博客网 时间:2024/05/22 08:24
1、在run apk文件的时候,必须使用绝对路径,不能使用相对路径.
相对路径报错:
使用绝对路径:
2、not signed未签名异常
执行命令:
calabash-android resign <apk>
3、features文件或目录不存在的异常
要切换到创建calabash工作目录的路径下:
4、键盘挡住视图的问题
可以看到,执行第二个输入的时候,找不到控件,执行失败,测试代码:
Feature: Login feature Scenario: As a valid user I can log into my appWhen I wait for 5 secondsThen I see "XXXX管理平台"When I take a screenshot When I enter "xxxxxxxxxx" into input field number 1 And I enter "qqqqqq" into input field number 2 #这句执行出错When I press "登录"When I wait for 2 seconds分析原因,是因为第一个输入框输入的时候,弹出了软键盘,软键盘挡住了第二个输入框的视图,导致calabash找不到第二个输入框。
解决方案,第一个输入框输入完成后,滑动视图到底部,增加一句代码:
When I scroll down修改后代码:
Feature: Login feature Scenario: As a valid user I can log into my appWhen I wait for 5 secondsThen I see "XXXX管理平台"When I take a screenshot When I enter "xxxxxxxxxx" into input field number 1When I scroll down And I enter "qqqqqq" into input field number 2When I press "登录"When I wait for 2 seconds
5、运行报告
calabash-android支持很多报告生成模式,支持html,json,junit等等报告模式,只需要你在run的时候添加-f参数-o参数就可以了。
例如:
calabash-android run xxxx.apk -f html -o l
参考:
https://my.oschina.net/zhuzihasablog/blog/263091
利用Jenkins玩转Android自动打包发包
BDD自动化测试利器-calabash(Android)篇
阅读全文
0 0
- calabash学习
- 【AT】Calabash-ios学习
- calabash
- calabash
- Calabash
- calabash-android学习笔记V0.2
- Calabash-android
- Calabash-android【转】
- 有关Calabash-Android
- Windows 安装Calabash-Android
- Calabash-Android用法入门
- Calabash-Android用法入门
- calabash-android 命令行使用
- Calabash Android 简介
- Calabash Android 简介
- Calabash-android调研
- calabash-android 命令行使用
- calabash-android源码解读
- SQLServer 中日期处理与时间段处理
- Python基本数据操作(2)列表/字典
- Mysql基础之LIMIT
- 对象的上转型对象
- Java高编,网络tcp工具类方法
- calabash学习
- IP
- phpStudy在linux下的使用说明
- Python问题之“NameError: name 'reload' is not defined”
- UNITY 开发日记/教程 俄罗斯方块 (六) 消除与堆积正方形的下落
- C#WinForm练习——点击button按钮使窗体中文本框都显示“好好学习,天天向上”
- STL学习笔记1— —STL简述
- Osgi整理
- JNI开发(一) 简单的C代码打包成SO库以及项目如何调用SO库