等待文件出现在下载文件夹中的最佳方法是什么- Robocorp(基于Python)

ih99xse1  于 2023-02-21  发布在  Python
关注(0)|答案(1)|浏览(125)

我使用的是Robocorp,一个RPA平台。

  • 在我的机器人中,我必须点击一个链接,自动下载一个文件。(文件名是由网站随机生成的)
  • 然后,我需要重命名该文件并将其移动到特定目录。

我有两个问题要问,最好的办法是什么:
1.我应该简单地更改RPA.Browser.Selenium库上的Chrome设置,在下载时询问下载位置吗?(注意,我还没有能够让这在Robocorp中工作)
1.或者我应该等待一个新文件出现在机器人的“下载”文件夹中,然后从那里管理该文件?

上图是我多次尝试编辑“打开可用浏览器”任务的“选项”参数,以询问我在下载前将文件保存在哪里的图像之一。我注意到还有一个“下载”参数,但根据一些研究,我不认为它是正确的编辑参数。
https://robocorp.com/docs/libraries/rpa-framework/rpa-browser/keywords#open-available-browser
下面是Selenium中“Open Available Browser”任务的文档页面,其中显示了它的所有参数。
有没有更可靠的方法?

ukqbszuj

ukqbszuj1#

这是一个有点棘手的场景。首先,我将声明我没有任何经验的Robocorp工具。但这是一个普遍的问题,在测试自动化和RPA。有几件事要考虑,而等待文件下载包括;
1.文件是否已完全下载?
1.我需要允许下载的最长时间是多少?
1.如果文件夹中有类似名称的先前文件怎么办?
因此,为了克服这一点,我会采取以下方法。(测试和工作超过4+ prod级自动化框架与〉20 k的场景)
1.为每次执行维护一个唯一的“下载”文件夹。通过创建一个具有唯一名称的新文件夹并在运行开始时将其设置为下载文件夹来实现这一点。
1.在循环中,持续检查下载文件大小,并等待文件大小不再增加,以检查文件是否已完全下载。
1.???利润??

相关问题