• 正则表达式这个不是很懂,看文档是这样描述的,希望能帮到你
    | regex_match | regex matches | re.match(B, A) | 'abcdef' regex 'a\w+d' |

  • 首先确保电脑正常连接手机,然后通过 SecureCRT 连接到电脑,再通过 adb shell 命令连接手机

  • uiautomator2 知识点滴记录 at January 28, 2019

    看 u2 的文档说明,目前支持:d.app_install('http://some-domain.com/some.apk')

    具体可参考:https://github.com/openatx/uiautomator2

  • 按我理解,主要有两个原因我觉得不能这样做:
    1、对于一些较复杂的测试场景,一个用例中可能会涉及多个接口,一个接口可能包含在多个用例中,这种情况下,用用例实现接口描述会产生混乱
    2、即使是一个用例中只包含一个接口的情况,但是一个接口肯定不只有一组测试数据,也就是,一个接口的用例有多个,那么我便无法说在一个用例中体现完整的接口描述

  • 按我个人理解,接口文档中对一个接口的描述一般会包含 url、请求方式、输入参数、响应结果信息等,如果在接口自动化测试中,能够将一个接口的这些信息也放进来,使其既有可读性也能参与到自动化测试中,,,这就是我理解的接口描述哈

  • 奇怪的是我有重新启动那个工具,但还是不行,我后面去加下白名单试试,谢谢你的建议😬

  • 优先级不高导致的杀死问题我后面去验证看看,,,那个 python3.6 的我还没用到,不太清楚诶,你试试,有空的话能不能告诉我😉

  • 1 手机没有联网——我这边是正常联网的
    2 手机重启了 ——我虽然重启手机了,但是我也会重新启动 uiautomator 工具,这个操作有什么不对吗?
    3 手机和 PC 不在同一个网段 ——一直都是连着那个网的,之前是可以正常连接的,应该不是这个问题
    4 有人点击了 uiautomator app 上的停止 atx-agent——没有手工停止,不知道会不会系统自动杀死,不过我尝试过退出 uiautomator 工具,然后再重新启动,不过还是不行,这个操作会重新启动 atx-agent 的吗?最后还是要卸载重装启动才好

  • 那个工具连接一段时间后又出现问题了。。。

    C:\Users\Administrator>python
    Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (
    AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.

    import uiautomator2 as u2
    d=u2.connect("dfxxxxx41")

    这个是 uiautomator 工具有问题时的报错:

    d.info
    Traceback (most recent call last):
    File "", line 1, in
    File "C:\Python27\lib\site-packages\uiautomator2_init.py", line 716, in _
    getattr__
    return getattr(self.default_session, attr)
    File "C:\Python27\lib\site-packages\uiautomator2__init
    .py", line 1082, in i
    nfo
    return self.jsonrpc.deviceInfo()
    File "C:\Python27\lib\site-packages\uiautomator2__init
    .py", line 275, in _
    call__
    return self.server.jsonrpc_retry_call(self.method, params, http_timeout)
    File "C:\Python27\lib\site-packages\uiautomator2_init.py", line 281, in js
    onrpc_retry_call
    return self.jsonrpc_call(*args, **kwargs)
    File "C:\Python27\lib\site-packages\uiautomator2__init
    .py", line 304, in js
    onrpc_call
    data=data)
    File "C:\Python27\lib\site-packages\requests\sessions.py", line 522, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
    File "C:\Python27\lib\site-packages\uiautomator2__init
    _.py", line 185, in re
    quest
    resp = super(TimeoutRequestsSession, self).request(method, url, **kwargs)
    File "C:\Python27\lib\site-packages\requests\sessions.py", line 475, in reques
    t
    resp = self.send(prep, **send_kwargs)
    File "C:\Python27\lib\site-packages\requests\sessions.py", line 596, in send
    r = adapter.send(request, **kwargs)
    File "C:\Python27\lib\site-packages\requests\adapters.py", line 473, in send
    raise ConnectionError(err, request=request)
    requests.exceptions.ConnectionError: ('Connection aborted.', error(10054, ''))

    这个是我卸载后重装,uiautomator 工具正常时的显示:

    d.info
    {u'displayRotation': 0, u'displaySizeDpY': 640, u'displaySizeDpX': 360, u'screen
    On': True, u'currentPackageName': u'com.hmct.vision', u'productName': u'A1', u'd
    isplayWidth': 1080, u'sdkInt': 22, u'displayHeight': 1920, u'naturalOrientation'
    : True}

  • 哈哈,其实那个 github 和你的博客已经写得很全了,只是习惯性大概整理下。后面有情况发你😉 ,不过目前我判断它有问题的情况是(也有可能我漏了哪些信息判断失误):我在环境部署好,确保手机是正常连接的情况下去跑脚本,可是这脚本跑了几天,就会出现连接不上设备的情况,这时我都直接暴力处理,卸载重装然后就正常了