• 找到问题了,需要对原图做下压缩处理,需要注意的是原图格式需要限制为 RGB 三通道,而且压缩至太少不行,压太多会损坏图片。

    """
    该表图片分辨率大小压缩图片,无限定图片格式
    :param : image_path压缩源文件
    :param outfile: 压缩文件保存地址
    :param mb: 压缩目标,KB
    :param step: 每次调整的压缩比率
    """
    image_size = get_size(image_path)
    dirname , suffix = os.path.splitext(image_path)
    out_image = dirname + '-zip.png'
    if image_size <= mb:
        return image_path
    im = Image.open(image_path)
    image_w, image_h = im.size
    piexl_size = image_w, image_h
    while image_size > mb:
        image_w, image_h = int(image_w *step),int(image_h*step)
        piexl_size = image_w, image_h
        im.thumbnail(piexl_size, Image.ANTIALIAS)
        im.save(out_image,'jpeg')
        image_size = get_size(out_image)
    
  • 是的,GitHub 的有问题,最近没有更新,突然出现比较奇怪,重新装了 appium 后正常了。

  • 好久没看这个帖了,现在回一个标准答案吧,此种问题多数是 iOS 系统或者 xcode 版本升级导致,苹果最恶心不过如此,多年经验来看,遇到此种问题不要追根溯源找答案,没啥用,解决方案不过两种:1、升级 iOS、xcode、appium 以及测试 app 支持,2、wad 问题,这个框架对 iOSUI 自动化很重要,一般的问题来源于它,有问题了官网重下一个,build 过后替换掉你 appium 安装路径下的 wad。


  • @seveniruby 这个什么用?

  • @seveniruby 思寒大神,我每次跑都报这个错,用 json 格式的配置文件就没问题,appium1.7.2:

  • 在本地 host 里加入 127.0.0.1 localhost 就好啦。

  • >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> proxy.js:62:22 [master] pid:2740 xctest client proxy error with: Error: socket hang up
    >> xctest-client.js:257:14 [master] pid:2740 Fail to start xctest: Error: socket hang up
    >> xctest-client.js:265:14 [master] pid:2740 killing deviceLogProc pid: 3163
    >> xctest-client.js:270:14 [master] pid:2740 killing runnerProc pid: 3166
    >> xctest-client.js:276:14 [master] pid:2740 killing iproxyProc pid: 3165
    >> responseHandler.js:54:12 [master] pid:2740 Send Error Respone to Client: Error: socket hang up
    

    我的不会重连,然后报错,有解决方案么?

  • Android inspector 界面显示横屏是怎么回事?

  • WebDriverAgent 踩坑记 at 2017年02月09日

    #74 楼 @yefnegjun 需要独立下载 WDA 执行,然后覆盖到安装路径下

  • 请问我所有环境都装了,代码提示 macaca 报错是怎么回事