2016-10-24 24 views
0

我已经写了一个VBA代码来废弃一些Web数据。它登录到一个网站。点击生成表格的图像。Internet Explorer会话在使用VBA单击img标记时自动失效

HTML:

<img onclick="submitfilter()" src="../../images/buttons/go.gif" style="CURSOR: hand" valign="center" align="top"> 

VBA点击:

html.getElementsByName("XXXXX")(0).getElementsByTagName("table")(1).Children(0).Children(0).Children(0).Children(0).Children(0).Children(3).getElementsByTagName("img")(1).Click 

现在的问题是代码运行时,在这一点上的代码的INTERNET EXPLORER说

会话已已过期,请再次登录

VBA脚本弹出此错误

运行时错误'91': 对象变量或未设置块变量。

请指教。

亲切的问候, 阿里夫

回答

0

仅供参考。 刚刚找到解决方案。

当我和试图导航/跳转到同一网站的不同环节,我进入

http://www.mysebsite.com/// /xxxxxxx.asp# 

那么会议将立即过期我登录。

但如果我只是删除www和导航到

http://mysebsite.com/// /xxxxxxx.asp# 

那么它不会过期会话,它完美的作品。

相关问题