Notifications
Clear all

RPA社区具有邮件自动通知功能,可以关注帖子实时追踪答复情况。需要在账号中 正确添加邮箱哦(⊙o⊙)

如何用bp实现用户登陆?  

 

庐鱼
活跃会员
已加入: 1年 前
帖子: 8
08/07/2019 4:15 下午  

需要判断用户是否已经登陆,没登陆就执行登陆程序,已登陆就跳过往下执行


引用
Jessica.Lu
杰出会员
已加入: 1年 前
帖子: 34
08/07/2019 8:08 下午  

可是使用Wait控件,判断登陆后的页面元素是否出现,如果长时间未出现则抛出异常。

PS。这个控件在Object里


回复引用
Lin
 Lin
杰出会员
已加入: 1年 前
帖子: 26
09/07/2019 9:09 上午  
发布者: Jessica.Lu

可是使用Wait控件,判断登陆后的页面元素是否出现,如果长时间未出现则抛出异常。

PS。这个控件在Object里

楼上的方法一般用来检测网页有没有被打开,并无法检测是否登陆。 

检查登陆需要去检查Login的标记,不同的网站系统会不一样的。 

 


回复引用
Apollo
活跃会员
已加入: 1年 前
帖子: 8
09/07/2019 9:25 上午  

我认为如果是相对复杂的页面,是没有必要来判断是否登录的。因为哪怕你已经是登录状态,但你并不能确定目前停留的是哪个页面,所以接下来要执行的程序,也是无法确定的。最好的做法就是,不论登没登陆,都先kill掉程序,然后重新做登录。这样就可以保证程序的相对稳定性。


LittleR 点了赞
回复引用
庐鱼
活跃会员
已加入: 1年 前
帖子: 8
09/07/2019 5:55 下午  
发布者: Apollo

我认为如果是相对复杂的页面,是没有必要来判断是否登录的。因为哪怕你已经是登录状态,但你并不能确定目前停留的是哪个页面,所以接下来要执行的程序,也是无法确定的。最好的做法就是,不论登没登陆,都先kill掉程序,然后重新做登录。这样就可以保证程序的相对稳定性。

确实,我本来担心短时间关闭IE会继续保留登陆状态,其实真正执行的时候每次都会KILL进程,并不会保持登陆,每次都重新登陆最保险了


回复引用
Jessica.Lu
杰出会员
已加入: 1年 前
帖子: 34
11/07/2019 1:30 下午  
发布者: 庐鱼
发布者: Apollo

我认为如果是相对复杂的页面,是没有必要来判断是否登录的。因为哪怕你已经是登录状态,但你并不能确定目前停留的是哪个页面,所以接下来要执行的程序,也是无法确定的。最好的做法就是,不论登没登陆,都先kill掉程序,然后重新做登录。这样就可以保证程序的相对稳定性。

确实,我本来担心短时间关闭IE会继续保留登陆状态,其实真正执行的时候每次都会KILL进程,并不会保持登陆,每次都重新登陆最保险了

是的,实际项目中,每次做同样的操作,都是杀掉进程后,从登陆开始从头做一遍所有的操作。那样最保险,避免出现每次操作会有不同的预料之外的步骤发生。


回复引用