html调用xfplugin,使用多设备执行脚本的时候,html report功能无法正常使用
更新到最新版本后:
啟用html report后多設備運行還是會有問題
Python2 環境下的log(運行3次好像每次顯示的錯誤都不完全一樣):
Traceback (most recent call last):
File "D:\python\11.py", line 55, in
RunTest(["5406a354","CB5A21SX9A"])
File "D:\python\11.py", line 9, in RunTest
pool.map(SingleTest, serials)
File "C:\Python27\lib\multiprocessing\pool.py", line 251, in map
return self.map_async(func, iterable, chunksize).get()
File "C:\Python27\lib\multiprocessing\pool.py", line 567, in get
raise self._value
SyntaxError: broken PNG file (chunk '\x1b\x00\xf0\xd9')
>>>
Traceback (most recent call last):
File "D:\python\11.py", line 55, in
RunTest(["5406a354","CB5A21SX9A"])
File "D:\python\11.py", line 9, in RunTest
pool.map(SingleTest, serials)
File "C:\Python27\lib\multiprocessing\pool.py", line 251, in map
return self.map_async(func, iterable, chunksize).get()
File "C:\Python27\lib\multiprocessing\pool.py", line 567, in get
raise self._value
IOError: unrecognized data stream contents when reading image file
>>>
========================== RESTART: D:\python\11.py ==========================
2017-04-14 14:29:11.931 WARN [atx.drivers.mixin: 390] warning, screenshot failed [2/1], retry again
Traceback (most recent call last):
File "D:\python\11.py", line 55, in
RunTest(["5406a354","CB5A21SX9A"])
File "D:\python\11.py", line 9, in RunTest
pool.map(SingleTest, serials)
File "C:\Python27\lib\multiprocessing\pool.py", line 251, in map
return self.map_async(func, iterable, chunksize).get()
File "C:\Python27\lib\multiprocessing\pool.py", line 567, in get
raise self._value
IOError: image file is truncated
>>> 2017-04-14 14:29:14.148 WARN [atx.drivers.mixin: 390] warning, screenshot failed [2/1], retry again
python3 環境下的log
========================== RESTART: D:\python\11.py ==========================
2017-04-14 14:13:21.006 WARN [atx.drivers.mixin: 390] warning, screenshot failed [2/1], retry again
Traceback (most recent call last):
File "D:\python\11.py", line 55, in
RunTest(["5406a354","CB5A21SX9A"])
File "D:\python\11.py", line 9, in RunTest
pool.map(SingleTest, serials)
File "C:\Python3\lib\multiprocessing\pool.py", line 260, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File "C:\Python3\lib\multiprocessing\pool.py", line 608, in get
raise self._value
File "C:\Python3\lib\multiprocessing\pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "C:\Python3\lib\multiprocessing\pool.py", line 44, in mapstar
return list(map(*args))
File "D:\python\11.py", line 24, in SingleTest
d(description="更多選項").click()
File "C:\Python3\lib\site-packages\uiautomator\__init__.py", line 108, in __call__
return self.func(*args, **kwargs)
File "C:\Python3\lib\site-packages\uiautomator\__init__.py", line 81, in _inner
hook_func(dict(name=fn.__name__, self=instance, args=args, kwargs=kwargs, is_before=False, retval=ret))
File "C:\Python3\lib\site-packages\atx\ext\report\__init__.py", line 88, in _uia_listener
screen_after = self._save_screenshot(append_gif=True)
File "C:\Python3\lib\site-packages\atx\ext\report\__init__.py", line 207, in _save_screenshot
screen.save(relpath)
File "C:\Python3\lib\site-packages\PIL\Image.py", line 1793, in save
self.load()
File "C:\Python3\lib\site-packages\PIL\ImageFile.py", line 212, in load
s = read(self.decodermaxblock)
File "C:\Python3\lib\site-packages\PIL\PngImagePlugin.py", line 591, in load_read
cid, pos, length = self.png.read()
File "C:\Python3\lib\site-packages\PIL\PngImagePlugin.py", line 116, in read
raise SyntaxError("broken PNG file (chunk %s)" % repr(cid))
File "", line None
SyntaxError: broken PNG file (chunk b'\x00\x00\x00\x00')
>>> 2017-04-14 14:13:23.284 WARN [atx.drivers.mixin: 390] warning, screenshot failed [2/1], retry again
python3 環境下log2:
>>>
========================== RESTART: D:\python\11.py ==========================
2017-04-14 14:41:55.264 WARN [atx.drivers.mixin: 390] warning, screenshot failed [2/1], retry again
2017-04-14 14:41:57.029 WARN [atx.drivers.mixin: 390] warning, screenshot failed [2/1], retry again
Traceback (most recent call last):
File "C:\Python3\lib\site-packages\PIL\ImageFile.py", line 212, in load
s = read(self.decodermaxblock)
File "C:\Python3\lib\site-packages\PIL\PngImagePlugin.py", line 591, in load_read
cid, pos, length = self.png.read()
File "C:\Python3\lib\site-packages\PIL\PngImagePlugin.py", line 113, in read
length = i32(s)
File "C:\Python3\lib\site-packages\PIL\_binary.py", line 74, in i32be
return unpack(">I", c[o:o+4])[0]
struct.error: unpack requires a bytes object of length 4
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\python\11.py", line 55, in
RunTest(["5406a354","CB5A21SX9A"])
File "D:\python\11.py", line 9, in RunTest
pool.map(SingleTest, serials)
File "C:\Python3\lib\multiprocessing\pool.py", line 260, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File "C:\Python3\lib\multiprocessing\pool.py", line 608, in get
raise self._value
File "C:\Python3\lib\multiprocessing\pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "C:\Python3\lib\multiprocessing\pool.py", line 44, in mapstar
return list(map(*args))
File "D:\python\11.py", line 24, in SingleTest
d(description="更多選項").click()
File "C:\Python3\lib\site-packages\uiautomator\__init__.py", line 108, in __call__
return self.func(*args, **kwargs)
File "C:\Python3\lib\site-packages\uiautomator\__init__.py", line 81, in _inner
hook_func(dict(name=fn.__name__, self=instance, args=args, kwargs=kwargs, is_before=False, retval=ret))
File "C:\Python3\lib\site-packages\atx\ext\report\__init__.py", line 88, in _uia_listener
screen_after = self._save_screenshot(append_gif=True)
File "C:\Python3\lib\site-packages\atx\ext\report\__init__.py", line 207, in _save_screenshot
screen.save(relpath)
File "C:\Python3\lib\site-packages\PIL\Image.py", line 1793, in save
self.load()
File "C:\Python3\lib\site-packages\PIL\ImageFile.py", line 217, in load
raise IOError("image file is truncated")
OSError: image file is truncated
總結
以上是生活随笔為你收集整理的html调用xfplugin,使用多设备执行脚本的时候,html report功能无法正常使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数组指定位置添加元素_数据结构--顺序表
- 下一篇: java tcp 仿真工具_MODBUS