找回密码
 加入
搜索
查看: 19373|回复: 8

[IE类操作] IE点击图片,当图片在页面下方时,必须滚动到相应位置才行【已解决】

  [复制链接]
发表于 2013-9-10 10:17:37 | 显示全部楼层 |阅读模式
本帖最后由 天芯蓝影 于 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,"发表回帖")-------------------------------没成功
发表于 2013-9-10 16:55:06 | 显示全部楼层
#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
 楼主| 发表于 2013-9-11 10:18:55 | 显示全部楼层
MaGiCmAn 发表于 2013-9-10 16:55


我这边还是点击不了,难道版本问题。。。。。。我用的3.3.8.0

换3.3.9.4我再试试
 楼主| 发表于 2013-9-11 10:59:26 | 显示全部楼层
MaGiCmAn 发表于 2013-9-10 16:55



    我用了3.3.9.4版本还是一样不行。。。。。。。。
发表于 2013-9-12 20:45:46 | 显示全部楼层
你在点击前加这三行滚屏代码试试
$height= $oIE.document.body.clientHeight
$oIE.document.documentElement.scrollTop= $height
$oIE.document.documentElement.scrollTop-=10
我测试过可以点击了,不过网页显示变得有点不正常。
发表于 2013-9-17 14:37:21 | 显示全部楼层
最下方 不能發送按End嗎
发表于 2013-10-15 16:48:46 | 显示全部楼层
不错,学习了,哈哈。
发表于 2013-12-18 09:05:25 | 显示全部楼层
回复 5# MaGiCmAn


    感觉有的ie版本可以  有的不行
发表于 2013-12-18 09:06:24 | 显示全部楼层
回复 4# 天芯蓝影


    感觉有的ie版本可以  有的不行
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-30 02:09 , Processed in 0.081795 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表