【Uipath杂谈】对于网页信息的处理 |
您所在的位置:网站首页 › uipath登陆 › 【Uipath杂谈】对于网页信息的处理 |
先预祝各位新年快乐,在今年能完成十篇blog是我的一个愿望,也很高兴能帮助到大家,明年我将会继续学习,继续创作,与大家一起进步。
这两周进行的一个项目是对网站的信息进行爬取,自此我才知道跟网站打交道是一件多么难的事情,你永远不知道网站在什么时候会抽风,什么时候就会突然拒绝你的访问(苦笑)
这是访问网站主要会用到的方法,主要就是谈谈我在使用这些方法时的一些收获,希望能帮助到大家。 一、如何更快速的模拟流程 大家都知道,Uipath可以模拟人类的简单流程,通过程序可以对这些行为进行重复,但有些时候,照本宣科可能不是最好的方法。 比如我想要访问jd买点东西,如果用模拟人行为思想,写出的流程可能是这样 但其实,一旦涉及到了“点击”这项操作,你就必须考虑页面元素是否会存在的问题,一但页面元素无法存在,Uipath就不能按照你的预期去进行操作。 PS: Uipath能否对网页进行操作,是需要装插件的,蓝色的时候表示能正常访问,你才能模拟点击等操作。 而对于Edge新建的网页,Uipath根本就不能进行操作,所以我之前的流程完全就不能正常运行。 但对于网页其实并不需要这么麻烦 使用一个Open Browser就能打开网页,只要你知道其网址。 二、Browser信息
这是其数据类型 而且这个数据类型是不能由你自己创建的,可以理解为内部变量,你可以使用它,但你不能自己创建它(至少我目前的实践是不能的) 不能使用assign创建变量 (二)如何使用 通过open Browser,我们可以将这个网址存储下来,操作结束后,再填入,就能实现一次开闭
三、网页访问实例(获取京东秒杀商品的信息) 程序
输出 (二)分析这个程序其实简单,其流程就是 打开网页 --》点击秒杀--》进行数据抓取--》关闭页面--》输出数据表 (三)bug 大家要知道close tab只是关闭一个页面,而不是关闭整个窗口,这个项目执行后,京东主页被关闭了,但是后打开的秒杀页却没有关闭, 而且click方法是不支持获取网页的,这就会是一个问题,也是警告我们在进行网页操作时,如果你想要得知这个网页的网址,就不能使用click去获得
改进方法: 在使用数据抓取时,本来就会使用Attach Browser,这个时候再使用close ,就可以将所有网页都关闭了。 四、其他补充
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |