• 使用最新的STF代码已经支持Android 10设备。

    minitouch about Android 10

    minicap只是负责传输图像,还需要配合minitouch才可以正常使用stf。

    但minitouch在android 10上被禁用。所以stf采取了曲线救国的方案——将点击操作转发给了STFService.apk进行处理。

    解决方案

    Minitouch cannot support Android 10 due to a new security policy. To overcome that a fallback has been added to forward touch events to STFService.apk. Latest changes in STFService.apk aim at managing those events at the framework level.
    Right now if you are using minitouch (outside of openstf scope), you simply have to:

  • 目前的执行结果里看到有一个 max.activity.statistics.log 文件。

    内容类似这样——

    "Sampling":Array[0],
    "TestedActivity":Array[5],
    "TotalActivity":Array[30],
    "Coverage":20

    这里的 Sampling、Coverage分别是指什么?

    TestedActivity理解为测试走到的页面;TotalActivity为总的Activity数。Coverage这里的20表示覆盖的比例? 5/30 覆盖率为16% ?

  • 点个赞。 今天使用默认的版本也遇到这个问题——

    2019-11-08 11:47:18 INFO [Crawler.274.setupAppium] Map(appium -> http://127.0.0.1:4723/wd/hub, noReset -> true, dontStopAppOnReset -> true, app -> , fullReset -> false)
    2019-11-08 11:47:18 INFO [AppiumClient.30.initLog] already exist
    Exception in thread "main" scala.MatchError: [app, appium, deviceName, dontStopAppOnReset, fullReset, noReset] (of class java.util.Collections$UnmodifiableSet)
    at com.testerhome.appcrawler.driver.AppiumClient.appium(AppiumClient.scala:94)
    at com.testerhome.appcrawler.driver.AppiumClient.<init>(AppiumClient.scala:40)
    at com.testerhome.appcrawler.Crawler.setupAppium(Crawler.scala:277)
    at com.testerhome.appcrawler.Crawler.restart(Crawler.scala:221)
    at com.testerhome.appcrawler.Crawler.crawl(Crawler.scala:201)
    at com.testerhome.appcrawler.Crawler.start(Crawler.scala:170)
    at com.testerhome.appcrawler.AppCrawler$.startCrawl(AppCrawler.scala:322)
    at com.testerhome.appcrawler.AppCrawler$.parseParams(AppCrawler.scala:290)
    at com.testerhome.appcrawler.AppCrawler$.main(AppCrawler.scala:91)
    at com.testerhome.appcrawler.AppCrawler.main(AppCrawler.scala)
  • 楼主 window环境下的zmq搞定的经验可以分享一下吗? 我一直卡在这里了

  • Selenium...Appium...的八卦历史 at September 30, 2019

    哈,谢捧场。 图重传了,现在应该OK。

  • minicap 支持 Android 10 版本 at September 27, 2019

    这里看的确是删除了。

    最新的master上使用的是getPhysicalDisplayToken方法。

  • minicap 支持 Android 10 版本 at September 27, 2019

    根据这里的说法 android 10 support,这个 api getBuiltInDisplay应该是被废弃了,使用 getPhysicalDisplayToken进行代替。

    343行替换一下方法似乎更好。

    供参考。我还没有10的源码哈

  • ca..原来 stf 还可以这么玩... at September 27, 2019

    图像以视频传输的方式走在前面了。 使用的应该是scrcpy方案

  • 测试出一个小bug哈。

    大家申请专栏名称需注意:

    1. 专栏名称不能重复
    2. 别名部分不要包含点(.),这将是生成的url里的path。 https://testerhome.com/columns/别名

    我先创建了一个 LongMen.inn,提示报错了;然后发现还可以创建一个(貌似目前只能创建一个,所以创建一个错误的话,还可以再重新创建一次)

    这样,我就把 两个名字都占住了 = =||

  • 可能是名称包含点导致的?又新建了一个似乎是可以的。 https://testerhome.com/columns/LongMen 😂