手机淘宝

appium实例1:启动淘宝app

别说谁变了你拦得住时间么 提交于 2020-03-15 12:56:20
1.在android-sdk里面双击SDK-manager,下载buidl-tools 2.勾选build-tools,随便选一个版本,我这里选的是24的版本 3.下载完成后,在D:\androidsdk\android-sdk-windows\build-tools\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下 4.打开cmd。输入aapt出现如下界面,说明环境OK了 5.获取手机设备名称 连接手机 adb devices 6. 获取 apk 包名(先下载个淘宝apk,存放到D:\test) 7. 获取 launcherActivity 5个必备条件 1.platformName:这里是android的apk 2.deviceName:手机设备名称,通过adb devices查看 3.platformVersion:android系统的版本号 4.appPackage:apk包名 5.appActivity:apk的launcherActivity 第二步: 运行appium 2.确认手机连上电脑 3.运行pycharm 上的脚本 #coding=utf-8 from appium import webdriver desired_caps = { 'platformName' : 'Android', 'deviceName':

冯森林:手机淘宝中的那些Web技术

你。 提交于 2019-12-03 10:20:05
Native APP与Web APP的技术融合已经逐渐成为一种趋势,使用标准的Web技术来开发应用中的某些功能,不仅可以降低开发成本,同时还可以方便的进行功能迭代更新。但是如何保证Web APP的流畅性也一直是业内讨论的热点。InfoQ此次专访了手机淘宝客户端高级技术专家冯森林来谈谈手机淘宝在Web技术方面的一些实践经验,另外作为ArchSummit深圳2014大会《移动互联网,一浪高过一浪》专题的讲师,冯森林将会分享 手机淘宝的客户端架构探索之路 。 InfoQ:淘宝手机客户端是否使用了HTML5技术?能简单介绍下吗? 冯森林: 手机淘宝大量使用了Web技术,但对于HTML5,由于兼容性的要求,我们相对比较保守,使用到的特性并不多。主要是一些与触屏体验相关的HTML5特性,大部分运用在基础JS库中,业务开发直接使用的场景不多。优点在于可以更好的支持一些优化的体验,充分发挥新技术优势和移动端独有的能力。缺点也很明显,兼容性上需要考虑较多的适配问题。 InfoQ:我们知道Web页面与原生的页面在性能上还是有很大差距的,手机淘宝是如何处理Web页面的体验瓶颈的? 冯森林: 通过使用缓存技术,可以在再次加载页面(及用到的资源)时避免缓慢和不可靠的网络请求,从本地缓存加载基本可以做到即时完成,接近于原生应用的加载体验。为了解决首次加载,我们在缓存机制的基础上引入了预缓存机制

阿里无线11.11 | 手机淘宝主会场实践之路

拈花ヽ惹草 提交于 2019-11-30 16:17:53
传统会场在大促中的作用 每次为了让消费者在大促时能更快挑选到商品和进行平台的营销互动,都会有一个页面来承载大促的核心内容和主要的营销要素,我们称之为主会场。 以前主会场开发,都是前端通过页面搭建系统或者通过源码方式制作PC页面和H5页面,且主会场素材图片都来源于官方素材。系统根据一定业务规则决定谁在坑位里展示,而用户需要从一个树形结构一级一级进行浏览到最后的宝贝页面。通过以前主会场的数据对比,无线主会场结构的跳失率较高且效能不如PC页面。 无线主会场目标 在无线成为主流的趋势下,需要提高无线的主会场的效能,技术和业务上需要解决两个问题: 在移动端让用户能够更快的找到自己感兴趣的内容,提高流量的匹配和高效分发,减少用户跳失率,从而提高转化率 业务层面,可以应对任何业务变化,可以按照不同需求进行调整从而保障大促进行 应对方法 针对以上目标,从以下几个方面来解: 极致的浏览体验,主要从性能和体验做到最优 通过千人千面将用户感兴趣的内容优先呈现,打破树形结构的浏览方式,减少跳失率 通过首图一致提高转化率 针对业务灵活性要求,通过动态可配置业务框架、流量调配规则来进行保障 为了提升我们的浏览体验以及减少跳失率,本次会场采用了一系列的全新设计和方案,主要包含了一个可复用的会场框架和一套完整的合图机制。 可复用的会场框架 为了将用户的浏览体验做到极致,我们本次抛弃了传统H5主会场