• 感谢 lihuazhang 的翻译。一个标点符号引发的 BUG。希望将来能开放出来造福大家

  • Mobizen 也不错,延时小,虽然画质渣了一点点,不过这个的画质也渣。我之前实现了 Sikuli + Mobizen 的自动化,适合快速执行一些小功能的自动化。https://www.mobizen.com/

  • 当看到性能数据统计那一块的时候,必需上来支持一下,看起来是 css 定位的,支持 XPath 吗?

  • 看到这个我首先想到的是有没有办法从外部去实现,毕竟改了代码后就不能让它自动帮你初始化了,当然你可以再将 android.js 改来改去又或者是自己重复造轮子来完成初始化。我想到的最简单粗暴的办法就是:直接启动一个启动后就关闭的应用,然而 appium 的 io.appium.unlock 自带这个属性。初始化过程分析得很好,学习了。另外那个 UiAutomator 的 jar 让我又想到可以自己再造一些轮子了,又或者自己再写一个支持交互的 jar 再造一些方的轮子什么的。。。

  • 安装了你的 apk 我能够 am 启动,不过我的模拟器不支持 so,启动就 FC 了;装到真机上启动也没任何问题

    C:\Users\Administrator\Desktop>%adb% shell am start -n com.changhong.ssc.cookbook/com.changhon
    g.superapp.activity.SplashActivity
    open: Permission denied
    open: Permission denied
    Starting: Intent { cmp=com.changhong.ssc.cookbook/com.changhong.superapp.activity.SplashActivi
    ty }
    

    会不会是因为你的电脑上面连接了多台设备,而你的目标 “274b3f06” 机器上面并没有安装你的 apk 呢?

  • 到现在我已经感觉到没什么能力可以帮你解决问题了。不过如果你愿意试一试,你可以将 appium 的配置里面去掉 “appWaitActivity: 'com.chonghong.superapp.activity.main.MainActivity', # 这个是尝试无果后增加的”。
    因为我看到你的 appium-log 显示启动的是 MainActivity 而不是 SplashActivity。我看到你的 am 启动也启动不了,实在是不敢再多作论断,但是你的最后一句应该是-n 而非-a “C:\Users\Administrator>adb -s 274b3f06 shell am start -a com.chonghong.ssc.cookbook/com.chonghong.superapp.activity.SplashActivity”。如果你愿意试一试,可以改成如下命令:

    adb -s 274b3f06 shell am start -n com.chonghong.ssc.cookbook/com.chonghong.superapp.activity.SplashActivity
    
  • #4 楼 @laiyuncong8404
    我是说从你启动时候的 log 看应该是 SplashActivity, 而不是 MainActivity。
    建议你用 aapt 看看 apk 的启动 activity,搜索 launchable-activity:
    aapt d badging /path/to/your.apk
    或者看看 AndroidManifest.xml 里面的启动 activity,并看看哪些是 exported 能够直接启动的
    aapt d xmltree /path/to/your.apk AndroidManifest.xml

  • com.changhong.ssc.cookbook/com.changhong.superapp.activity.SplashActivity
    

    VS

    com.chonghong.ssc.cookbook/com.chonghong.superapp.activity.main.MainActivity
    

    建议用 aapt 查看 launchable-activity:

    aapt d badging /path/to/your.apk
    
  • 最后生成报告的方式很好,开始还以为是 django 呢,我就在想如果不用框架怎么自己填写模板生成报告无非也就是字符串格式化了吧但是可能性能不好,研究一下 tornado.template 源码学习一下再自己造一个轮子哈哈。代码分享不错,感谢

  • 我想请问一下,最后的图表是用什么工具生成的?