主要在于VBS如何处理Frame中包含的HTML对象,VBS如何处理包含AJAX传值的对象。
VBS读取Frame中包含的HTML页面对象,网上有很多人遇到过此类问题,但是没看到有好的解决方案,这里我给出:
frame.contentWindow.Document。
而AJAX存在读取数据延时的问题,这里我们需要给出个时间范围,保证我们能很好的读取数据。读取成功之后的操作,基本上是和其他对象是一致的。
Select控件的选择,存在AJAX联动的情况最好还是用WshScript.SendKeys "{Down}" ("{Up}")来模拟键盘选择一下,否则父联动会获取不到事件,无法调用AJAX。而AJAX的下拉列也无法保证是真实的选择,从而导致提交会认为AJAX下拉列没有选择值。
源代码:
VBS处理HTML与AJAX
本文介绍了一种使用VBS处理HTML对象及AJAX请求的方法,重点讲解了如何通过VBS读取Frame中的HTML页面内容,并给出了具体的实现代码。此外,还探讨了如何解决AJAX延时问题以及如何模拟键盘操作进行选择。
1213

被折叠的 条评论
为什么被折叠?



