Robot Framework-Datei Herunterladen

Ich verwende Robot Framework.

Auf meiner HTML-Seite habe ich einen einfachen button. Wenn Sie darauf klicken, es lädt eine pdf-Datei.

Wie kann ich überprüfen, mit Robot Framework, wenn die Datei heruntergeladen wurde ?

Tks

Ich habe eine Lösung gefunden, tks an @ombre42 :

${SERVER}                  ${SERVER_DEV}
${NAME}                 Robot
${FILE_NAME}                Robot.pdf
${CLASS_NAME}               in
${DOWNLOAD_DIRECTORY}       C:\\robot_download

Scenario: User can download
    Create Directory    ${DOWNLOAD_DIRECTORY}
    ${CHROME_OPTIONS}=  Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()   sys, selenium.webdriver
    ${disabled} Create List     Chrome PDF Viewer
    ${prefs}    Create Dictionary   download.default_directory=${DOWNLOAD_DIRECTORY}    plugins.plugins_disabled=${disabled}
    Call Method ${CHROME_OPTIONS}   add_experimental_option prefs   ${prefs}
    Create Webdriver    Chrome  chrome_options=${CHROME_OPTIONS}
    Goto    ${SERVER}
    Click Element ${NAME}
    Wait Until Element Is Visible   css=div.${CLASS_NAME}   8
    Page Should Contain ${NAME}
    Set Selenium Speed  10s
    Download PDF    ${NAME}
    File Should Exist   C:\\robot_download\\${FILE_NAME}
  • Welchen browser verwenden Sie?
  • Ich bin mit Chrome.
InformationsquelleAutor Raphael | 2016-02-09
Schreibe einen Kommentar