【已解决】怎样点击网页里的超链接?
本帖最后由 zhangjun5432 于 2013-12-8 18:32 编辑我想让au3自动点击百度新闻里的红色大标题如习近平就曼德拉逝世向南非总统祖马致唁电
代码如下:
#include <IE.au3>
$oIE = _IECreate("http://news.baidu.com/")
_IELinkClickByText ($oIE, "习近平就曼德拉逝世向南非总统祖马致唁电")点击无效#include <IE.au3>
$oIE = _IECreate ("http://news.baidu.com/")
$oTags = _IETagNameGetCollection ($oIE,"A")
For $oTag In $oTags
IfStringInStr($oTag.href,"http://politics.people.com.cn/n/2013/1207/c1024-23772735.html") then
; $oTag.click()
_IEAction($oTag,"click")
EndIf
Next点击无效,用$oTag.click()语句点击也无效#include <IE.au3>
$oIE = _IECreate ("http://news.baidu.com/")
$oTags = _IETagNameGetCollection ($oIE,"A")
For $oTag In $oTags
IfStringInStr($oTag.href,"http://politics.people.com.cn/n/2013/1207/c1024-23772735.html") then
MsgBox(0,"","已找到")
EndIf
Next运行这个程序,“已找到”仅出现1次,这说明此程序能找到所需点击的标题,然而点击却无效,请大侠们帮忙看看,多多指点。谢谢! 回复 1# zhangjun5432
知道链接地址了,可以直接打开了。
$oIE.navigate("http://politics.people.com.cn/n/2013/1207/c1024-23772735.html") 本帖最后由 zhangjun5432 于 2013-12-7 23:46 编辑
回复 2# user3000
这个可以实现,但我想要模拟点击的那种,$oIE.navigate("http://politics.people.com.cn/n/2013/1207/c1024-23772735.html")相当于在地址栏输入网址在原网站显示,不过还是要谢谢你! 回复 1# zhangjun5432
其实是可以的,无效是因为IE阻止弹窗了,你把他设置为总是允许就醒了 回复 3# zhangjun5432
谢谢!确实是被阻止弹窗搞的,点击无效。 多谢分享。学习了。 来学习了{:face (411):}
页:
[1]