IE点击图片,当图片在页面下方时,必须滚动到相应位置才行【已解决】
本帖最后由 天芯蓝影 于 2013-9-13 10:12 编辑网址:http://s.dianping.com/topic/6578600
大众点评的社区,任意一贴,回复在最下方,代码打算点击一个表情,然后发表回复#include <IE.au3>
$oIE = ObjCreate("InternetExplorer.Application")
$oIE.visible = 1
$oIE.navigate('http://s.dianping.com/topic/6559539?pageno=6')
Do
Sleep(100)
Until $oIE.readyState = 4
Sleep(5000)
_IEImgClick($oIE, "Emoticon25.gif", "src")------------这个很奇怪,直接执行脚本点击不到表情,但是打开网页后如果我手动滚动到最下方就可以点击到图片了
;$button = _IEGetObjById($oIE, "btnAdd")---------------------发表回贴和清空内容都是这个ID,不唯一
;$button.click()
;_IELinkClickByText($oIE,"发表回帖")-------------------------------没成功
#include <IE.au3>
$oIE = _IECreate("http://s.dianping.com/topic/6578600",1)
$clicks=_IETagNameGetCollection($oIE,"IMG")
For $click In $clicks
If $click.src="http://i2.dpfile.com/s/img/editor/Emoticon25.gif" Then
$click.click
EndIf
Next
MaGiCmAn 发表于 2013-9-10 16:55 http://www.autoitx.com/images/common/back.gif
我这边还是点击不了,难道版本问题。。。。。。我用的3.3.8.0
换3.3.9.4我再试试
MaGiCmAn 发表于 2013-9-10 16:55 http://www.autoitx.com/images/common/back.gif
我用了3.3.9.4版本还是一样不行。。。。。。。。 你在点击前加这三行滚屏代码试试$height= $oIE.document.body.clientHeight
$oIE.document.documentElement.scrollTop= $height
$oIE.document.documentElement.scrollTop-=10我测试过可以点击了,不过网页显示变得有点不正常。 最下方 不能發送按End嗎 不错,学习了,哈哈。 回复 5# MaGiCmAn
感觉有的ie版本可以有的不行 回复 4# 天芯蓝影
感觉有的ie版本可以有的不行
页:
[1]