• 我所喜欢的 PageModel at June 16, 2016

    很多人喜欢写框架,喜欢所谓配置和代码分离,事实上页面元素本来就应该和PageObject对应,这种对应关系越近,理解就越容易,而且修改代码有ide的navigation,维护代码有git的branch。就好比写个orm框架,数据库字段的配置还要存到数据库,大部分时候,真的好累

  • 小心而彻底的真实
    个人的危机还是若隐若现.时刻像一个定时炸弹
    这其中其实并没有自己的贡献. 觉得也有些失落

  • Appium Wrapper for Java at September 16, 2015

    如今java-client 3.2也提供了类似的服务https://github.com/appium/java-client/blob/master/src/main/java/io/appium/java_client/service/local/AppiumDriverLocalService.java

    使用builder模式api更友好,但在kill process方便更相信appium本身

  • 创业公司->淘宝 ->创业公司->携程 大公司相对少的努力可以获得比小公司多的待遇上回报,可是为何还想去创业公司,就是内心想燃烧的冲动,不想就这样的活,可是到了小公司又并没有改变什么,相反是各种技术人遇到的痛苦,就这样来回奔波,然后,一种情怀吧

  • #23楼 @sunflower
    如果用nodejs npm 安装appium,chromedriver是被包含进去的,不会直接去chromedriver站点下载

  • Device 管理队列 at July 20, 2015

    #6楼 @springs412
    我的几个帖子,其实就是和appium/selenium grid的方式相反了,通过在一台node上,并行启动appium,让testng去管理。当时是鉴于appium的不稳定,所以这样做。

    1. gird各节点状态,selenium grid 应该可以获取到,或者只是投递到hub,hub负责分发。
    2. 我的方式是case级别,或suite级别重启appium。但对于grid,显然不能经常重启。selenium grid就有个grid-extra 来协助管理状态.显然应该有个device的管家,来做各种杂事。
    3. 我的方式是在每个node上运行一个服务,来接收adb命令,然后发送到特定device,但如果深入研究adb,可能有更直接的方式。
  • 浅谈 iOS 版本号 at June 25, 2015

    比较简单,但正是区别优秀与一般的好知识,好文

  • #16楼 @ganyunxiao
    开始我也用的chimpchat 后来发现还是ddmlib更通用,功能也更全,忘记了,貌似chimpchat是基于ddmlib

  • #11楼 @testly
    一般ddmlib 对于一个app会是一个package 对应一个progress,然后又对应的Client监控,每个进程可以获取相应的内存信息,一直想做这块,但最近没有太多时间了

    com.android.ddmlib.Client 这个类,对应一个Android中的VM监控,可以获取heap、Thread、等信息,甚至可以做debug

  • #10楼 @xxfcxx 需要配置一下ANDROID_HOME Android SDK目录。
    确保能下下来仓库jar 默认的mavenCentral通常是下载不成功的,如果没有代理。

    repositories {
    maven {
    url 'http://maven.oschina.net/content/groups/public/'
    }
    }