重新打开或刷新网页就无法操作控件的问题定位
最近有好几个人遇到该问题,就是在网页中当次拾取控件和运行控件都没有问题,但是当重新打开网页或刷新网页后就不能正常运行控件了,针对于这种情况,可如下进行定位解决:
1. 查看控件的窗口标题是否有变更
如下面的两张图所示
图 1 是在首次拾取控件时获得的窗口标题为’aaaa
__ 百度搜索 - Internet Explorer’
图 2 是在重新打开网页后拾取时获得的窗口标题为’xcvxove
__ 百度搜索 - Internet Explorer’
明显可以看出是窗口标题发生了变化。
可以通过将窗口标题中变化的部分去掉,来完成匹配,如本例中窗口标题改为
‘百度搜索 - Internet Explorer’
即可解决该问题
2. 查看控件的网址中是否有变更
如下图所示,在有的网址中会存在变化的部分,如本例中的“sid=“后面的内容会在每次重新打开网页或刷新后进行变化
url=r’http://mail.i-search.com.cn/cgi-bin/frame_html?sid=q8P_aAj98S_OtQZd_,_2&r=b349245872df567d3991918bcca9d7c8
’
遇到这种情况,也可以在网址中用通配符 * 来替换掉会变化的部分即可
如:url=r’http://mail.i-search.com.cn/cgi-bin/frame_html?sid=*
’
很实用,解决了网页地址变动的问题。很赞 😄
大神啊,解析很到位。
这个必须点赞👍
赞
总结的很到位,赞 👍
我发现上面的解决方法,对 IE 浏览器是好用的,但是对谷歌浏览器不管用,怎么办。