机器人框架:无法设置screeshot目录,无法在日志文件中查看自定义屏幕截图



我正在尝试运行以下代码以将测试套件中所有失败测试用例的屏幕截图保存到自定义文件夹中,并在日志文件中查看屏幕截图。下面的代码没有按预期运行。请帮助完成代码。

'*** Setting ***
Suite Setup    register    
Test Setup    Set Screenshot Directory    D:/path/  
Library        Selenium2Library

*** Keywords ***
sc    
    Capture page screenshot    D:/path/
register
    Register Keyword To Run On Failure    sc
*** Test Cases ***
Run TestCase1
    Open Browser    http://google.com    chrome
    Click Element    css=getsomthing

Run TestCase2
    Open Browser    http://google.com    chrome
    Run Keyword And Continue On Failure  Click Element    css=getsomthingother   '

执行时出现以下错误 [ 警告 ]失败时无法运行关键字"sc":无法保存屏幕截图 file:///D:/path

capture page screenshot需要文件名时,您似乎在为文件夹指定名称。它可能会失败,因为它无法创建具有现有目录名称的屏幕截图文件。

由于您已经将屏幕截图目录设置为 D:/path ,因此无需为 capture page screenshot 提供文件名。

最新更新