风行者 发表于 2011-12-17 22:27:59

看源码有出入
;脚本生成于网页快捕

#include <IE.au3>
$oIE = _IEAttach("http://www.baidu.com/","url")
_IELinkClickbytext($oIE,"贴 吧")

兔子先生 发表于 2011-12-17 22:30:51

回复 8# blue_dvd


    直接msgbox这一句:$sLinkText = _IEPropertyGet($oLink, "innerText")
发现输出全部为0,估计是这里错误?

风行者 发表于 2011-12-17 23:11:38

工具已经修改到1.8版,"a"标签生成_IELinkClickbytext代码
直接拖过去,生成代码可以了

blue_dvd 发表于 2011-12-17 23:38:12

可能是跟浏览器有关,我有时用360不行,换成IE就可以了!

blue_dvd 发表于 2011-12-17 23:42:22

还有就是浏览器阻止弹出窗口!

兔子先生 发表于 2011-12-18 14:17:21

虽然问题还是没有解决,我还是尝试用其他的办法吧。
这个确实还是之前有位高手说的好,少用为好

shil1 发表于 2012-3-23 13:34:39

我也碰到这个问题了,进了QQ的邮箱,想要用脚本点退出,实现不了...

#include <IE.au3>
$oIE = _IEAttach("QQ邮箱","title")
;_IELinkClickByText($oIE,"退出");办法1
$oIE.document.parentwindow.execscript(FileRead('jquery-1.7.min.au3'))
$oIE.document.parentwindow.execscript('$("A:contains(退出)").click()');办法2

上面用了两种方法都失败

shil1 发表于 2012-3-23 14:04:49

后来只用别的办法,把那个a对应的url给解析(如果是动态的,就想办法拼出来)出来,用_IENavigate

y1751 发表于 2016-1-1 21:05:29

是多加了个空格
页: 1 [2]
查看完整版本: [已解决]_IELinkClickByText函数的要求是什么