UiPath

复工后实在实在太忙了,没什么时间更新教程,争取四月能开始更第三部分。

先更一个从网站上下载文件的方法。

直接开始:使用HTTP Request活动

对于下载文件,需要设置这些参数:

  • Input - End Point:文件的下载地址,就是下载链接指向的那个URL(不确定这么说准不准确)。
    下载地址怎么获得?一般都是在属性href里,使用Get Attribute活动获取属性href的值即可。具体可以看下面这个下载链接:

    用UI Exploer去抓start the download的Selector,看看它的属性:

    也可以直接查看网页代码:
  • Options - ResourcePath:下载后文件存放的路径和文件名,比如"C:Users mDesktop123.pdf"。

  • Options - BodyFormat:当时看论坛上有人说这个地方要设置成文件后缀,比如pdf,或者application/html。不懂,反正我不设置也没啥问题。

设置完这些就可以试试了。

测试的结果你可能会发现下载的文件打不开。这时候可以把文件的后缀改成.htm然后再尝试打开。如果能打开,说明Http Request活动下载文件时需要你提供其他参数。

我的情况是,下载的123.pdf打不开,但把它改成123.htm后打开了,是一个登陆网页。这说明Http Request下载的时候需要用户名和密码,所以我在Simple Authentication里填上了网站的username和password,之后就能正常下载了。

如果你的情况是需要用户名密码以外的参数,这我没遇到过。但你可以试试把需要的信息填在Options的Parameters里,参数名应该和Http Request所需要的信息在htm文件里对应的属性名(这个需要看网页代码)一致,并给参数赋值。还不行的话,试试在Options的Header里赋值?

终极大招是,去论坛提问。

没了。祝大家健康!

原文地址:https://www.cnblogs.com/TeresaMu/p/12165715.html