【已解决】在IE中如何点击这个没有ObjName的按钮
本帖最后由 xowen 于 2021-11-9 20:28 编辑在IE中如何点击这个没有ObjName的按钮?我是这样写的:
先获得这个Form,然后再获取Form中的ObjName(_IEFormElementGetObjByName),但是Html代码中没有Name,只有ID,而IE函数里没有_IEFormElementGetObjByID。各位大虾这个该怎么写啊?在线等。
$Form =_IEFormGetObjByName($IE, "Formvalidate")
Html部分代码:(点击代码中红色部分的按钮)
<form action="" method="get" id="Formvalidate">
<fieldset><br/>
<div webtip="Lock Keypad Update">
<div class="noreboot"><span id="a_keypayup">Lock Keypad Update</span> :</div>
<input name="keypadup" type="checkbox" id="keypadup" /><span id="a_keypayupyes">Yes</span>
</div>
<div webtip="XML Config File Password">
<div class="rebootitem"><span id="a_xmlpass">XML Config File Password</span> :</div>
<input name="xmlpass" type="password" id="xmlpass" />
</div>
<div webtip="HTTP/HTTPS User Name">
<div class="rebootitem"><span id="a_httpuser">HTTP/HTTPS User Name</span> :</div>
<input name="httpuser" type="text" id="httpuser" />
</div>
<div webtip="HTTP/HTTPS Password">
<div class="rebootitem"><span id="a_httppass">HTTP/HTTPS Password</span> :</div>
<input name="httppass" type="password" id="httppass" />
</div>
<div webtip="">
<div class="rebootitem"><span id="a_upfirmfile">Upload Firmware File</span> :</div>
<button id="a_upload" type="button" value="Upload">Upload</button>
</div>
.....
.........
</form>
完整Html代码参考附件。
不是有ID么,可以用document.getElementById(‘a_upload’)获取ID,另外这个按钮在FORM里面的可以直接执行代码:document.parentWindow.execScript("Formvalidate.a_upload.click();') 本帖最后由 xowen 于 2012-6-20 16:06 编辑
不是有ID么,可以用document.getElementById(‘a_upload’)获取ID,另外这个按钮在FORM里面的可以直接执行代 ...
benkel 发表于 2012-6-20 12:43 http://www.autoitx.com/images/common/back.gif
IE.au3中貌似没有这个用法,貌似是js的用法,这个放到AU3中应该怎么写啊?谢谢了!
$IE.document.getElementById('a_upload').click,这么写不行哎! 记忆中_IEFormElementGetObjByName()是可以用ID的,你可一试。 大虾快出现吧!!!!!!!! 回复 3# xowen
{:face (394):}
$IE.document.getElementById('a_upload')是不能直接在后面加.click的!
要么你直接:$ie.document.parentWindow.execScript("Formvalidate.a_upload.click();")
要么你就:
$abtn = $IE.document.getElementById('a_upload')
if isobj($abtn) Then $abtn.click()
………………
页:
[1]