Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Ios UIATarget captureScreenWithName()的XUIApplication替换_Ios_Ios Ui Automation_Xcode Ui Testing - Fatal编程技术网

Ios UIATarget captureScreenWithName()的XUIApplication替换

Ios UIATarget captureScreenWithName()的XUIApplication替换,ios,ios-ui-automation,xcode-ui-testing,Ios,Ios Ui Automation,Xcode Ui Testing,我们正在尝试从UIAutomation迁移到XUITests,并使用captureScreenWithName()API以编程方式生成屏幕截图。 XCUITES中的替换项是什么? (我知道在出现错误时会自动截屏,但我们有一个特殊的测试,它永远在循环中运行,并通过类似于appium xcuitest驱动程序的网络评估QA click、tap命令) 我是否需要像appium的家伙那样删除私有标题(XCAXClient_iOS.h)以获得截图API 编辑 我使用了来自的已接受解决方案的实际代码行 这就

我们正在尝试从UIAutomation迁移到XUITests,并使用captureScreenWithName()API以编程方式生成屏幕截图。 XCUITES中的替换项是什么? (我知道在出现错误时会自动截屏,但我们有一个特殊的测试,它永远在循环中运行,并通过类似于appium xcuitest驱动程序的网络评估QA click、tap命令) 我是否需要像appium的家伙那样删除私有标题(XCAXClient_iOS.h)以获得截图API

编辑 我使用了来自的已接受解决方案的实际代码行 这就是IOS的特点

 XCUIDevice.sharedDevice().orientation = .Unknown
或者在objC中

[XCUIDevice sharedDevice].orientation =UIInterfaceOrientationUnknown;
我使用主机上的进程在“Logs/Test/Attachments”目录中查找通话前的所有屏幕截图*.png文件,然后在通话后找到新的截图,作为添加到此目录中的新文件。

手势(轻触、滑动、滚动…)导致屏幕截图,此外,在定位元素或评估期望时,也经常会拍摄截图

Fastlane的快照工具使用旋转到未知方向来触发屏幕截图事件(对应用程序没有影响):-如果你想控制某些屏幕截图,可以使用此工具