找到问题了,需要对原图做下压缩处理,需要注意的是原图格式需要限制为 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 界面显示横屏是怎么回事?
#74 楼 @yefnegjun 需要独立下载 WDA 执行,然后覆盖到安装路径下
请问我所有环境都装了,代码提示 macaca 报错是怎么回事