本帖最后由 wiley_wang 于 2013-6-13 10:41 编辑
现在做的东西需要在IE9上用,但是发现IE9中不能成功点击button.
在论坛找到一些以前关于IE9的帖子,但是也没给出解决方法,不知道现在有相应的解决方法了没?
不知道大神们能不能帮忙解决这个
环境:Win7+IE9+AutoIT3.3.0(官网上能下到的最新版,不知道哪儿有beta版下)
下面是我写的一个demo:#include <IE.au3>
Local $oIE = _IECreate("www.baidu.com")
_IELoadWait($oIE)
Local $button = _IEGetObjById($oIE, "su")
Local $inputText = _IEGetObjById($oIE, "kw")
$inputText.value = "AutoIT"
$inputText.fireEvent("OnChange")
;~ $button.click()
;~ _IEAction($oIE,'click')
Local $oForm = _IEFormGetObjByName($oIE, "f")
If Not IsObj($oForm) Then
ConsoleWrite("did not find the form\n")
EndIf
Local $oQuery = _IEFormElementGetObjByName($oForm, "su")
If Not IsObj($oQuery) Then
SetError(1)
exit 0
EndIf
_IEAction($oQuery,'Click')
如上,不管是用form的对象还是别的,对象是能拿到,就是点击不成功
先谢谢各位~!! |