【问题标题】:Promise To Upload File - how to add all files in directory承诺上传文件 - 如何添加目录中的所有文件
【发布时间】:2021-12-21 18:47:25
【问题描述】:

目前我必须提供单个文件名才能上传文件。 如何让机器人一直选择'Files'目录下的文件然后点击上传?

*** Settings ***
Library    Browser
Library    OTP
Library    BuiltIn
Library    OperatingSystem

*** Test Cases ***
    Upload Files
        ${promise}=    Promise To Upload File    ${CURDIR}/Files/doc1.txt
        Click          ${Button-Upload}
        ${upload_result}=  Wait For  ${promise}

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    我设法做到了,但结果可以微调。 此解决方案确实单击上传-选择文件-单击上传-选择文件。 找到点击上传的解决方案 - 选择多个文件(手动方式:使用键盘 ctrl + 点击选择更多文件)。

    *** Settings ***
    Library    Browser
    Library    OperatingSystem
    Resource   ../Resources/BrowserParameters.robot
    Resource   ../Resources/BrowserResources.robot
    
    #Select Browser: chromium or firefox
    Test Setup      Test Setup    Browser=chromium
    Test Teardown   Test Teardown
    
    *** Test Cases ***
    001-01-Upload-20-Videos
        Click     ${Page-Inference}
        @{my_file_list}=    OperatingSystem.List Files In Directory    ${path_to_directory}
        FOR    ${file}    IN    @{my_file_list}
        ${result}=    Upload Video       ${path_to_directory}${/}${file}
        END
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 2014-05-31
      • 1970-01-01
      • 2019-05-13
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      相关资源
      最近更新 更多