使用AppiumLibrary在Robot框架中设置屏幕截图的默认位置

使用AppiumLibrary在Robot框架中设置屏幕截图的默认位置,appium,robotframework,Appium,Robotframework,我正在将AppiumLibrary与Robot Framework一起使用,我想为出现故障时拍摄的屏幕截图设置一个默认位置 捕获页面屏幕截图是默认关键字,失败时将执行该关键字,但如何设置默认位置 我试着这样设置: Library AppiumLibrary运行失败=捕获页面屏幕截图filename=path/to/file.png 在这种情况下,将不考虑文件名参数。您需要的所有内容都应该在文档中 如果您没有给出绝对路径,它将被视为相对路径。是的,我在文档中搜索了一个解决方案,但没有找到,这就是我

我正在将
AppiumLibrary
Robot Framework
一起使用,我想为出现故障时拍摄的屏幕截图设置一个默认位置

捕获页面屏幕截图
是默认关键字,失败时将执行该关键字,但如何设置默认位置

我试着这样设置:
Library AppiumLibrary运行失败=捕获页面屏幕截图filename=path/to/file.png


在这种情况下,将不考虑
文件名
参数。

您需要的所有内容都应该在文档中


如果您没有给出绝对路径,它将被视为相对路径。

是的,我在文档中搜索了一个解决方案,但没有找到,这就是我在这里询问的原因。我的问题是,如果我自己使用关键字(不是这样),我可以设置位置。但是我只想注册在失败时运行这个关键字,如果我注册了这个关键字,
filename
参数将不会被考虑,也不会截图。好的。您是否尝试过创建一个关键字,如“My Failure Capture”,该关键字使用所需参数调用Capture,然后为run_on_Failure指定该关键字。是的,我尝试过。问题是,
run\u on\u failure
只接受
AppiumLibrary
关键字,不执行自定义关键字。奇怪。文档说明“run_on_failure指定当AppiumLibrary关键字失败时要执行的关键字的名称(来自任何可用库)。”我重试了,但我的自定义关键字没有执行。我试图记录一些东西,但它没有显示在控制台上。