Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用androidviewclient/culebra for android emulator在屏幕上录制图像_Android_Python_Emulation_Androidviewclient - Fatal编程技术网

如何使用androidviewclient/culebra for android emulator在屏幕上录制图像

如何使用androidviewclient/culebra for android emulator在屏幕上录制图像,android,python,emulation,androidviewclient,Android,Python,Emulation,Androidviewclient,我正在使用AndroidViewClient/Culebra生成脚本。屏幕包含我想保存到磁盘的图像。图像不可单击。如何使用AndroidViewClient/Culebra自动录制?或者我应该手动找到带有脚本转储的图像视图并使用medthod writeImageToFile吗?如果您用主窗口(显示设备屏幕截图的窗口)上的辅助按钮单击,则会显示关联菜单(如图所示) 然后,您可以选择拍摄快照并保存到文件(快捷方式:Ctrl+F)或拍摄视图快照并保存到文件,无论是要捕获整个屏幕还是仅捕获单击的视图

我正在使用AndroidViewClient/Culebra生成脚本。屏幕包含我想保存到磁盘的图像。图像不可单击。如何使用AndroidViewClient/Culebra自动录制?或者我应该手动找到带有脚本转储的图像视图并使用medthod writeImageToFile吗?

如果您用主窗口(显示设备屏幕截图的窗口)上的辅助按钮单击,则会显示关联菜单(如图所示)

然后,您可以选择拍摄快照并保存到文件(快捷方式:Ctrl+F)或拍摄视图快照并保存到文件,无论是要捕获整个屏幕还是仅捕获单击的视图


脚本中将生成相应的行。为了避免覆盖以前的图像,文件名包含一些在运行时将被替换的关键字(即时间戳)。

太好了,我可以打开关联菜单,将鼠标光标移到图像视图上,但选项有“拍摄快照并保存到文件”,但没有选项“拍摄快照并保存到文件”。第二个问题是文件名中有一个符号“:”,windows不接受该符号作为文件名。我可以通过culebra看到选项-f,但它仍然使用自动文件名,下面是启动culebra的命令“culebra--scale=0.4-VC-uG-t on-d on-f test_image.jpg-o test.py 192.168.56.100:5555”api是16,所以它使用uiautomator,我尝试了culebra-f,但它看不到图像的视图,所以没有选项“拍摄快照并保存到文件”,另一方面,文件名中的时间戳有“:”符号,这会中断在Windows上保存图像。您应该单击要拍摄快照的视图(菜单区分上下文)。如果Windows不支持某些文件名,只需编辑脚本,而不是使用关键字(在{})编辑文件名添加Windows可以处理的简单文件名。这很好,我可以找到图像视图并保存它。但我需要在生成的脚本中手动添加代码行writeImageToFile,因为当我单击“拍摄快照”时,它不会自动生成,因为出现错误消息“无效文件名…”。。。。“我认为您需要替换带有符号的自动时间戳”:“按符号”-”例如,在脚本代码中进行编码,至少在Windows中是这样。