用AU3打开一个网页,这个网页中包含有框架,框架中又含有表单,
我想要操作这个表单,却操作不了,请看代码:
#include <IE.au3>
$oIE = _IECreate(@ScriptDir & "\kuanjia1.htm",0,1,1)
$oFrames = _IEFrameGetCollection($oIE)
$iNumFrames = @extended
MsgBox(32,"提示","框架数量为:"& $iNumFrames)
$oiframe =_IEFrameGetCollection($oIE, 0) ;返回网页中第一个框架的对象变量
$oForm = _IEFormGetCollection ($oiframe, 0) ;返回框架中第一个表单的对象变量
$input0 = _IEFormElementGetCollection ($oForm, 0) ;返回表单中第一个表单元素的对象变量
_IEFormElementSetValue($input0, "ddd") ;自动填写表单
MsgBox(32,"提示", "操作完成!!!")
下面是网页代码(kuanjia1.htm):
<html>
<head>
<title>框架试验</title>
</head>
<body bgcolor="#DAA520">
<center>下面是框架</center><br>
<center>
<iframe src="http://www.baidu.com/" width="800" marginwidth="0" height="500" marginheight="0" align="middle" scrolling="no" frameborder="0"></iframe>
</center>
</body>
</html>
以上代码我用AU3 3361的版本运行,还会弹出一个错误提示,用au3 3390的版本运行就什么错误也不出了,表单还是操作不了
请论坛中的各位老师帮忙看看我的代码是否有问题 |