【可变窗口标题如何激活】
适用版本:RPA5.0
其他版本需微调才可使用
相信很多同学遇到过制作 RPA 过程中因窗口标题变化而无法激活窗口的情况。
通过我夜以继日的研究,终于找到了解决这个问题的办法:
import ubpa.iwin as iwin
import re
'''
获取可变窗口的不变部分,
通过遍历窗口函数提取出当前的窗口标题,
然后激活现在的窗口
'''
def is_do_win():
win_list1 = iwin.do_win_list() #遍历当前所有窗口
win1 = re.split(',',win_list1) #因遍历出来的不是list,故需要转换一下
for z in win1:
if 'FusionCapital Summit' in z: #寻找包含【FusionCapital Summit】的窗口标题然后提取出来
w = z
iwin.do_win_activate(win_title=w,win_text=None,waitfor=10) #激活当前变化后的窗口标题
8.0版本需要修改一下编码:
进入C:\iS-RPA\plugin\Com.Isearch.Func.Python\Lib\ubpa\iwin.py
修改编码: