艺赛旗RPA 网页处理系列(二):网页框体的小秘密 -- 你看到的不一定是你想要的

目前艺赛旗RPA已经更新到8.0版本,可以让所有用户免费下载试用http://www.i-search.com.cn/index.html?from=line1 (复制链接下载)

我们来到工商银行的个人网页网页。
https://mybank.icbc.com.cn/icbc/newperbank/perbank3/frame/frame_index.jsp
我们用设置文本拾取
艺赛旗RPA 网页处理系列(二):网页框体的小秘密 -- 你看到的不一定是你想要的_第1张图片

得到了一个结果:
艺赛旗RPA 网页处理系列(二):网页框体的小秘密 -- 你看到的不一定是你想要的_第2张图片
我们运行此步:
艺赛旗RPA 网页处理系列(二):网页框体的小秘密 -- 你看到的不一定是你想要的_第3张图片

Traceback (most recent call last):
File “C:/CdaSetupDate/studio-v6/project/NewProject1\codes\Main.py”, line 23, in
pro.Main()
File “C:/CdaSetupDate/studio-v6/project/NewProject1\codes\Main.py”, line 19, in Main
iie.set_text(url=r’https://epass.icbc.com.cn/login/login.jsp?StructCode=1&orgurl=0&STNO=46&betaFlag=1’,selector=r’#logonNameHolder’,text=r’123’,waitfor=10)
File “C:\CdaSetupDate\plugin\Com.Isearch.Func.Python\lib\ubpa\iie.py”, line 128, in set_text
raise e
File “C:\CdaSetupDate\plugin\Com.Isearch.Func.Python\lib\ubpa\iie.py”, line 124, in set_text
raise Exception(err)
Exception: setText不支持此元素
我们认真瞧了瞧属性:
艺赛旗RPA 网页处理系列(二):网页框体的小秘密 -- 你看到的不一定是你想要的_第4张图片

他叫’#logonNameHolder’,这是个label,难怪不支持输入,我们再次拾取,先按住 ctrl 键点一下这个输入框,再拾取,这次就可以了,这次是个 Input 类型的,’#logonCardNum’,就是输入后有点怪怪的,变成这个样子
艺赛旗RPA 网页处理系列(二):网页框体的小秘密 -- 你看到的不一定是你想要的_第5张图片
其实网页是一层一层的,上面这个 Label 响应了点击事件后,才会让下面的输入框变成可见的框,他这些页面元素是会随着操作行进不断变化的,你看见的那个框体未必是你想要的框体,你看起来是个输入框,其实他只是个标签

千万小心,拾取的是不是你要的元素,这可能需要一点网页知识

你可能感兴趣的:(RPA教程)