我有一个机器人测试用例来升级我的盒子...如果有任何错误,机器人框架会截取屏幕截图并将 screenshot.png 保存在报告目录中。
现在我如何将其发送到 reportportal.in
我在运行机器人时传递报告门户信息,如下所示。
robot --outputDir /opt/robotframework/reports --listener robotframework_reportportal.listener -v RP_UUID:07-aeb0-315c81358edd -v RP_ENDPOINT:http://<reportportalipaddress>:8080 -v RP_LAUNCH:TEST_UPGRADE -v RP_PROJECT:TEST_UPGRADE /opt/robotframework/tests
我的机器人测试用例
***Test Cases***
FROM_GUI
Close All Browsers
Open Browser ${URL} gc
Input Text name:username admin
Input Password name:password &{${CPE}}[cpe_password]
Click Button name:Continue
Log to Console Inside GUI ${uploadPath}//${uploadFile}
input text name=uploadFile ${uploadPath}//${uploadFile}
Page Should Contain firmware update is in progress
sleep 10 seconds
click link link=Logout
Close All Browsers
Sleep 180 seconds
with open("../", "rb") as image_file:
file_data = image_file.read()
rp_logger.info("Some Text Here",
attachment={"name": "selenium-screenshot-1.png",
"data": file_data,
"mime": "image/png"})
[Teardown]
在报告门户中
我只看到下面的,看不到截图
</td></tr><tr><td colspan="3"><a href="selenium-screenshot-1.png"><img src="selenium-screenshot-1.png" width="800px"></a>