• 你得在项目代码路径去 build,把项目代码打进 docker 才行。

  • 请问从 gitlab 拉下来的代码,出现这个问题是什么原因?

    java.lang.ClassNotFoundException: org.jacoco.agent.rt.RT
     java.lang.ClassNotFoundException: org.jacoco.agent.rt.RT
         at java.lang.Class.classForName(Native Method)
         at java.lang.Class.forName(Class.java:400)
         at java.lang.Class.forName(Class.java:326)
         at com.example.test.JacocoInstrumentation.generateCoverageReport(JacocoInstrumentation.java:72)
         at com.example.test.JacocoInstrumentation.onActivityFinished(JacocoInstrumentation.java:94)
         at com.example.test.InstrumentedActivity.onDestroy(InstrumentedActivity.java:22)
         at android.app.Activity.performDestroy(Activity.java:7082)
         at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1154)
         at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4322)
         at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4353)
         at android.app.ActivityThread.-wrap6(ActivityThread.java)
         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1618)
         at android.os.Handler.dispatchMessage(Handler.java:102)
         at android.os.Looper.loop(Looper.java:163)
         at android.app.ActivityThread.main(ActivityThread.java:6385)
         at java.lang.reflect.Method.invoke(Native Method)
         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
    
  • 恩,但是就得靠测试同学的主观执行了。一旦不去执行,还是失去了手机的连接,对吧?不过你的方法很好,谢谢啦

  • 看过一篇文章命令和直接手动点击确实有一点误差,但你只要保证每次都是用命令的方式启动,误差就去掉了,毕竟我们是横向比较每个版本的启动时间。

  • 你想要什么结果?如果是接口请求结果直接就展示在平台了啊。

  • 请问遇到过这种问题吗?程序引用了其他项目的代码用的 @ 做省略代替,提示这个错误
    Cannot find module '@/common/js/common' from 'state.js'

  • [:-1] 就是 python 的列表循环范围,你 debug 调试一下就知道了,这里就是取出来所有图片

  • 是不是只有 root 权限才可以初始化建表啥的,我直接用的 root

  • debug 一下看看你的路径是否正确,训练的文件夹是否创建好

  • 我刚才看了一下,支持 jenkins 持续集成不需要修改平台代码。直接用我写的 python 脚本就行😅 。这种没法提 pr 吧?

  • 基于思维导图的用例设计 at 2018年06月13日

    大神有开源的计划吗?

  • 目前在内网测试了一下,在服务器页面操作手机速度还可以,但在其他同事的页面上操作设备延迟就很高。光看手机运行是可以的,但是一操作就很卡了。stf 并没有类似问题,总体来说真心不错。

  • 我直接用源码调试就可以顺利执行,命令行就不行。

    1、不能使用 stf 的设备远程连接使用 weditor 吗?

    [W 180411 17:48:06 web:2063] 430 GET /api/v1/devices/1739cdba-b03c-4ee5-8966-423a0ad3944d/screenshot (::1) 24.20ms
    SN 1739cdba-b03c-4ee5-8966-423a0ad3944d
    Traceback (most recent call last):
      File "/usr/local/lib/python2.7/site-packages/weditor/__main__.py", line 134, in get
        d.screenshot().convert("RGB").save(buffer, format='JPEG')
      File "/usr/local/lib/python2.7/site-packages/uiautomator2/__init__.py", line 748, in screenshot
        r = requests.get(self.server.screenshot_uri)
      File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 72, in get
        return request('get', url, params=params, **kwargs)
      File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 58, in request
        return session.request(method=method, url=url, **kwargs)
      File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 502, in request
        resp = self.send(prep, **send_kwargs)
      File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 612, in send
        r = adapter.send(request, **kwargs)
      File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 490, in send
        raise ConnectionError(err, request=request)
    ConnectionError: ('Connection aborted.', BadStatusLine("''",))
    
  • 我使用 stf 机器执行 uia2 init 的时候会报一个错误,这是怎么回事儿呢?

  • 感谢楼主回复。之前考虑的是如果做成公司级别的设备管理系统,手机都在大家手中。如果重启以后还需要 init 的话就有点不便了,估计就再也连不上了。最好可以开机自启就能重新连接。
    如果可以默认的进行 adb connect ip,那么安装应用也会方便很多,现在只能支持 url 链接。

  • 感谢楼主分享,我发现一个问题,
    1、使用 N5 6.0 系统手机,一开始连接正常。监控页面也可以看到手机。当我关机再重启以后就无法再正常连接手机了。除非重新输入 python -m uiautomator2 init。得手动重新启动 atx-server 吗?
    2、可以直接使用 adb connect ip 吗?就像 stf 那样直接远程连接?我发现连接显示成功,但设备都是 offline 呢

  • opencv 的方法是图像比对吗?

  • sklearn 的使用还是挺简单的,没有什么门槛😁

  • 抱歉这么久才解答问题:
    原始尺寸是 1920*1080 大小的图片,1/8 之后依然足够大了,当然对于加载很多小图的这种情况,不能保证可以完全识别到每一个小图加载完成,但可以保证页面加载出 80% 左右的信息。准确度根据你首页的加载信息复杂度决定。

  • python2 -matx screenrecord -q --overwrite -o demo.mp4 --scale 1.0 --portrait
    output file exists!
    overwriting demo.mp4
    minicap is running, killing 22643
    starting minicap 1080x1920@1080x1920/0
    minicap connected (1, 24, 29225, 1080, 1920, 1080, 1920, 0, 2)
    Traceback (most recent call last):
      File "/usr/local/lib/python2.7/site-packages/atx/cmds/screenrecord.py", line 61, in main
        time.sleep(1.0/fps - max(toc-tic, 0))
    IOError: [Errno 22] Invalid argument
    2017-07-13 19:18:28.178 Python[20836:2936860] WARNING: -finishWriting should not be called on the main thread.
    
    

    请问我这么配置不行吗?1 倍总是出错

  • 请教一个问题,如果我用 python 调用 shell 的方式调用这个命令,如何正确的关闭这个进程呢?直接 kill 这个进程导致最终保存的视频格式不正确,谢谢

  • 请问你的训练图片尺寸是多少?彩色还是灰度呢?训练一次需要多少时间呢?

  • 哦 明白了。先进行闪退判断,如果闪退再分析原因。

  • 请问闪退为什么不直接分析 logcat 日志呢?

  • @seveniruby 我的 yml 是这么配置的,但是跑起来并不生效还是会点击相应的列表内容。这是怎么回事儿。字段变了吗?

    blackList:
    - ".*下载.*"
    - ".*发现.*"
    - "升级"