我正在使用机器人框架。我试图定义一个接受链接xpath参数的关键字。当它收到此链接时,它将单击它,如果它是一个下载链接,那么它将确定它是否是一个大小大于参数2的文件
如果文件已经下载且其大小超过传递的限制,则它将取消下载。我可以做点击部分,但我不知道如何获得大小,如果它是一个下载功能,也不能取消部分作为一个Windows功能,我只用selenium webdriver做事。解决方案必须使用python脚本在文件下载之前查询文件?因为机器人框架使用python作为其编码基础不能修改命令以包括这个小调整?
答案 0 :(得分:1)
当它收到此链接时,它会点击它,如果它是一个下载链接......
点击链接后,即会启动下载。已经太晚了,无法确定尺寸(等等)。
在链接href(网址)上使用HEAD
请求 - requests.head(...)
;不是GET
方法。其中一个标头应为Content-Length
(以字节为单位)。如果是这样,您可以确定是否要下载该文件。
您需要使用requests
library并将其整合到关键字中。或已经可用的robotframework-httplibrary。