摘要: SVN版本控制说明 目的 多个版本中并行开发,提高开发效率; 保证各个版本和各个环境(开发、测试、主干)的独立,避免相互影响; 通过分支与主干的合并,这样主干永远是最新、最高版本,并且都在后面的测试中,保证了质量; 用分支进行bug修改,而主干上进行新功能的开发。分支上的bug修改完合并到主干上; 阅读全文
posted @ 2019-10-12 10:58 Lan_ht 阅读(489) 评论(0) 推荐(0)
摘要: KVO的全称是Key Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变 原理 利用RuntimeAPI动态生成一个子类,并且让instance对象的isa指向这个全新的子类 当修改instance对象的属性时,会调用Foundation的_NSSetXXXValue 阅读全文
posted @ 2019-09-03 15:51 Lan_ht 阅读(318) 评论(0) 推荐(0)
摘要: KVC的全称是Key Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性 常见的API有 setValue:forKey:的原理 valueforKey:的原理 相关问题 KVC的赋值和取值过程是怎样的?原理是什么? 答:如上; 通过KVC修改属性会触发KVO么? 答:会 阅读全文
posted @ 2019-09-03 15:06 Lan_ht 阅读(226) 评论(0) 推荐(0)
摘要: Java从0到1的成长之路,分享给大家 ... 阅读全文
posted @ 2019-09-03 13:46 Lan_ht 阅读(83) 评论(0) 推荐(0)
摘要: Java从0到1的成长之路,分享给大家 ... 阅读全文
posted @ 2019-09-03 13:46 Lan_ht 阅读(131) 评论(0) 推荐(0)
摘要: Java实战项目,架构锦集,自学月薪过万的不... 阅读全文
posted @ 2019-09-01 12:52 Lan_ht 阅读(115) 评论(0) 推荐(0)
摘要: Java实战项目,架构锦集,自学月薪过万的不... 阅读全文
posted @ 2019-09-01 12:52 Lan_ht 阅读(116) 评论(0) 推荐(0)
摘要: 最近在学习appium自动化,对iOS手机进行滑动操作进行总结: 1、mobile:scroll;该方法在实际使用调用时,会滚动2次。执行时间很长。 向下滚动整个屏幕driver.execute_script('mobile: scroll', {'direction': 'down'}) 向上滚动 阅读全文
posted @ 2019-08-29 14:59 Lan_ht 阅读(1358) 评论(0) 推荐(0)
摘要: 元素等待作用 设置元素等待,可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执行效率。 元素等待类型 强制等待:设置固定等待时间,使用sleep()方法即可实现 from time import sleep 强制等待5秒 sleep(5) 隐式等待 隐式等待是针对全部元素设置的等待时 阅读全文
posted @ 2019-08-29 11:00 Lan_ht 阅读(849) 评论(0) 推荐(0)
摘要: 安装配置Appium环境 安装appium 安装appium有两种方式,一种是通过命令行终端方式,一种是Appium Desktop。这里推荐使用Appium Desktop方式,只需下载下来安装就可以啦。 "Appium Desktop下载" 安装驱动 根据被测应用平台选择不同的驱动,这里在Xco 阅读全文
posted @ 2019-08-28 13:48 Lan_ht 阅读(771) 评论(0) 推荐(1)