Tôi sử dụng Khung công tác Robot.Robot Khung Tải xuống Tệp
Trên trang HTML của tôi, tôi có một nút đơn giản. Khi bạn nhấp vào nó, nó sẽ tải xuống một tệp pdf.
Làm cách nào tôi có thể kiểm tra với Robot Framework nếu tệp đã được tải xuống?
Tks
Tôi tìm thấy một giải pháp, tks để @ 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}
Bạn đang sử dụng trình duyệt nào? – ombre42
Tôi đang sử dụng Chrome. – Raphael