[Android]calabash-android再深入
Android 深入
2023-09-14 08:56:48 时间
1.遇见的问题,client与test-server版本不一致
解释:client指代的是gem包的版本,test-server指代的是calabash-android源码下/ruby-gem/test-server的版本,下载下来源码自然就是这个版本不提供更新卸载等功能,但是client端可以控制
2.也可以修改gitclone源码下的calabash-android源码,将version对比修改正确,但不保证兼容性
3.遇到http请求无法连接到模拟器,模拟器接收不到消息,app_runing返回结果为flase,是因为gem安装包内的operations.rb文件内的server_port没有值,修改一下就好,最好也修改一下源码的http请求,添加read_timeout,以及open_timeout。
如此解决calabash无法运行的问题了。
然后再讲解一下calabash-android console命令行用法:
参考文章:http://sriram-iyengar.blogspot.com/2013/04/android-setting-up-calabash-android-for.html
大致的意思是:
calabash-android console xxxx.apk
然后可以执行githup上的query语句了,很爽的说。
Android组件化开发(七)--从零开始教你分析项目需求并实现 前面几篇文章我们封装了几个组件化功能组件:包括:**网络请求组件,图片加载请求组件,应用保活组件,音乐播放组件封装。** 每个组件都可以直接拿到自己项目中使用,当然还需根据自己项目要求进行优化。
Android组件化开发(六)-- 短视频播放组件封装 前面几篇文章我们封装了几个组件化功能组件: 包括:`网络请求组件`,`图片加载请求组件`,`应用保活组件`,`音乐播放组件封装`。 每个组件都可以直接拿到自己项目中使用,当然还需根据自己项目要求进行优化。
Android组件化开发(五)--完整版音乐播放组件的封装 前面几篇系列文章我们讲解了`组件化开发`中几个常用功能组件的开发,包括:`网络请求组件`,`图片加载请求组件`,`应用保活组件`。今天我们来封装一个`音乐播放组件`。
Android组件化开发(四)--进程保活组件的封装 前面文章我们封装了网络请求组件`lib_nework`和图片加载组件`lib_image_loader`,今天我们来封装一个进程保活的组件`lib_pull_alive`
Android组件化开发(二)--网络请求组件封装 前面一篇文章我们讲解了`maven私服`的搭建,maven私服在`组件化框架`中有一个很重要的地位就是可以将我们的`lib`库放到局域网中,供公司其他开发者使用,实现类库的分享。 下面是这个系列准备实现的一个`组件化实战项目框架`:
解释:client指代的是gem包的版本,test-server指代的是calabash-android源码下/ruby-gem/test-server的版本,下载下来源码自然就是这个版本不提供更新卸载等功能,但是client端可以控制
2.也可以修改gitclone源码下的calabash-android源码,将version对比修改正确,但不保证兼容性
3.遇到http请求无法连接到模拟器,模拟器接收不到消息,app_runing返回结果为flase,是因为gem安装包内的operations.rb文件内的server_port没有值,修改一下就好,最好也修改一下源码的http请求,添加read_timeout,以及open_timeout。
如此解决calabash无法运行的问题了。
然后再讲解一下calabash-android console命令行用法:
参考文章:http://sriram-iyengar.blogspot.com/2013/04/android-setting-up-calabash-android-for.html
大致的意思是:
calabash-android console xxxx.apk
然后可以执行githup上的query语句了,很爽的说。
点击第6个imageview,加入进货单 irb(main):030:0 touch("imageview index:6") "success" = true, "message" = "", "bonusInformation" = [] 查看当前有多少个imageview irb(main):027:0 query("imageview").count 点击list列表里的第一个 irb(main):083:0 performAction(press_list_item, 1, 0) "message" = "", "bonusInformation" = [], "success" = true performAction(get_list_item_text) 获取每个item的text文本 performAction(get_url) 获取当前webview的url performAction(drag,50,50,70,1,10) 下拉一屏,按百分比 performAction( get_list_item_properties, 1 , 1 )[bonusInformation] 获取item的属性 performAction(dump_body_html) 获取当前webview源码 通过webview属性进行点击 irb(main):004:0 performAction(click_by_selector,"a[href=/touch/seller/sellerOfferList?sellerOfferType=AUDITING]") "message" = nil, "bonusInformation" = [ [0] "true" "success" = true 执行webview JS脚本 performAction(execute_javascript,"(alert(aaa))")
Android组件化开发(七)--从零开始教你分析项目需求并实现 前面几篇文章我们封装了几个组件化功能组件:包括:**网络请求组件,图片加载请求组件,应用保活组件,音乐播放组件封装。** 每个组件都可以直接拿到自己项目中使用,当然还需根据自己项目要求进行优化。
Android组件化开发(六)-- 短视频播放组件封装 前面几篇文章我们封装了几个组件化功能组件: 包括:`网络请求组件`,`图片加载请求组件`,`应用保活组件`,`音乐播放组件封装`。 每个组件都可以直接拿到自己项目中使用,当然还需根据自己项目要求进行优化。
Android组件化开发(五)--完整版音乐播放组件的封装 前面几篇系列文章我们讲解了`组件化开发`中几个常用功能组件的开发,包括:`网络请求组件`,`图片加载请求组件`,`应用保活组件`。今天我们来封装一个`音乐播放组件`。
Android组件化开发(四)--进程保活组件的封装 前面文章我们封装了网络请求组件`lib_nework`和图片加载组件`lib_image_loader`,今天我们来封装一个进程保活的组件`lib_pull_alive`
Android组件化开发(二)--网络请求组件封装 前面一篇文章我们讲解了`maven私服`的搭建,maven私服在`组件化框架`中有一个很重要的地位就是可以将我们的`lib`库放到局域网中,供公司其他开发者使用,实现类库的分享。 下面是这个系列准备实现的一个`组件化实战项目框架`:
相关文章
- android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序
- android中的加密算法,Android中加密算法[通俗易懂]
- 加密狗android,Android系统加密狗的设计与实现
- android开机动画多长时间_Android开机动画原理分析
- Android开发:CompoundButton.onCheckedChangeListener和RadioGroup.onCheckedChangeListener冲突问题「建议收藏」
- android declare-styleable 和style,Android 关于declare-styleable属性的写法….
- android定时器取消,Android定时器崩溃取消
- android 验证码短信验证码,Android短信验证码倒计时验证的2种常用方式
- android toast全屏,Android Toast实现全屏显示
- android登录注册跳转的代码_Android开发代码
- android 校验用户名密码手机邮箱身份证邮编等
- 浅谈 Android 的安全启动和完整性保护
- 【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
- 【错误记录】Flutter / Android 报错 ( AAPT: error: attribute android:requestLegacyExternalStorage not found )
- 【Android 组件化】路由组件 ( 生成 Root 类记录模块中的路由表 )
- 【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
- 【ijkplayer】编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件详解手机开发
- android Universal Image Loader for Android 说明文档 (1)详解手机开发
- 深入理解Android Instant Run运行机制详解手机开发
- Android 开发60条技术经验总结详解手机开发
- Google 的 ARC 现能在多种操作系统上运行 Android 应用
- 70% 的 Android 设备被曝发现可获得最高权限的安全漏洞!
- 「唯物」把Windows和Android来Remix一下,就得出了这个东西
- Android开发笔记改变字体颜色的三种方法
- Android程序退出完美解决方案兼容所有SDK
- Android笔记之:深入为从右向左语言定义复杂字串的详解
- Android开发之登录验证实例教程