bf8268 发表于 2017-7-21 08:26:09

[已解决]Autoit如何填写IE textarea?

本帖最后由 bf8268 于 2017-7-21 23:52 编辑

$item=_IEGetById($oIE,"id")
$item.value="hello world"
报错“
$item.value="hello world"
$item^error
Variable must be of type "Object"
"
用msgbox(1,"",$item.name)
报错同上
使用_IEFormGetCollection($oIE),
@extended为0。
请教,如何填写textarea?

bf8268 发表于 2017-7-21 23:21:44


尝试
#include <IE.au3>
Global $oIE = _IEAttach("http://83.16.16.218/sword?tid=LddjBLH_lddjMaintx", "URL")
$oFrame = _IEFrameGetCollection($oIE, 0)
_IEPropertySet($oFrame, "innertext", "天王盖地虎" & @CRLF & "宝塔镇河妖")
结果哭笑不到

bf8268 发表于 2017-7-21 23:48:56

查了各种帖子,最终自己解决了,附上代码,方便后来人。
#include <IE.au3>
Global $oIE = _IEAttach("http://83.16.16.218/sword?tid=LddjBLH_lddjMaintx", "URL")
$oFrame = _IEFrameGetCollection($oIE, 0)
$texts=_IETagnameCollection($oFrame,"textarea")
$item=$texts(1)
$item.value="天王盖地虎" & @CRLF & "宝塔镇河妖"
感谢http://www.autoitx.com/forum.php?mod=viewthread&tid=37210&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D31
感谢http://blog.csdn.net/ijustcalledtosay/article/details/27712921无私分享
页: [1]
查看完整版本: [已解决]Autoit如何填写IE textarea?