Appium Appium HTMLTestRunner 如何加入截图功能

luoxi001713 · 2016年06月14日 · 最后由 郭林莉 回复于 2018年03月29日 · 2284 次阅读

网上只找到 Android 版本的,在 HTMLTestRunner 里使用 adb 截图,但是如果是苹果的怎么办呢?苹果好像可以用 driver 截图,但是这个好像没法加入 HTMLTestRunner 里,请问有没有现成的经验?

共收到 21 条回复 时间 点赞

苹果的截图命令:

$ idevicescreenshot --help
Usage: idevicescreenshot [OPTIONS] [FILE]
Gets a screenshot from a device.
The screenshot is saved as a TIFF image with the given FILE name,
where the default name is "screenshot-DATE.tiff", e.g.:
   ./screenshot-2013-12-31-23-59-59.tiff

NOTE: A mounted developer disk image is required on the device, otherwise
the screenshotr service is not available.

  -d, --debug       enable communication debugging
  -u, --udid UDID   target specific device by its 40-digit device UDID
  -h, --help        prints usage information

Homepage: <http://libimobiledevice.org>

PS:HTMLTestRunner 和 appium 没啥关系吧。建议你把你用的 android 上 HTMLTestRunner 的截图相关代码放上来,这样才知道你要怎么做才能替换成 iOS 的。

#1 楼 @chenhengjie123 还没做完呢,做好了我会分享出来。

#1 楼 @chenhengjie123 非常感谢,还有个问题,Ios 有没有类似 adb 的工具?可以发送指令的。

#3 楼 @luoxi001713 ideviceinstaller

#3 楼 @luoxi001713 貌似没有。iOS 不越狱的话没有能直接访问它的 shell 的工具。这个命令来自 libmobiledevice 库,这个库是通过实现 itunes 传输协议来做到这些功能的。

#5 楼 @chenhengjie123 高手啊!!刚试了下截图真机可以,模拟器无法识别,模拟器有办法截图么?

#6 楼 @luoxi001713 模拟器不清楚。。。你可以试下这个:http://jehiah.cz/a/iphone-simulator-screenshots ,我没试过,不确定。

#7 楼 @chenhengjie123 可以用,太感谢了~~他的原理其实是截图电脑,然后选择激活模拟器窗口

#7 楼 @chenhengjie123 我都弄好了整了下代码分享出来。

#9 楼 @luoxi001713 急需楼主的截图功能的分享

#11 楼 @heminwon 别急哈,这个我估计下周弄。

#11 楼 @heminwon 别急哈,最近有其他事情,耽搁了

#11 楼 @heminwon os 包调用系统命令进行截图,然后结合到测试报告中去

#15 楼 @mads 我现在遇到一个问题,直接录制脚本时 swipe 无效,请问这是什么问题?

#16 楼 @heminwon 我也是同样的问题哈,swipe 事件无效啊。有人能指点下么?

#16 楼 @heminwon
#17 楼 @yoyoyuhua swipe 无效,可能是你的间隔时间没设吧。少年人!

#18 楼 @mads 额嗯呢,才知道时间是毫秒,截图分享的问题什么时候出来啊

您好,请问 android 如何添加截图呢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册