找回密码
 加入
搜索
查看: 3116|回复: 4

[IE类操作] 网页中如何点击非链接文字

  [复制链接]
发表于 2012-11-15 19:50:41 | 显示全部楼层 |阅读模式
看过手册有一个 相关的方法
#include <IE.au3>
_IELinkClickByText ( ByRef $o_object, $s_linkText [, $i_index = 0[, $f_wait = 1]] )

不过测试后貌似那个只是点击链接类的需要<a>标签才行   
我想实现的是 点击<span>标签   不知道官方或者其他的有没有现成好用的UDF可以用  
我暂时的解决办法是 用javascript去执行的
$oIE.document.parentWindow.execscript("d=document.getElementsByTagName('SPAN');l=d.length;for(f=0;f<l;f++){if(d.item(f).className=='pgi pgb iblock fc03 bgc9 bdc0') d.item(f).click();}")
因为<span>元素只有CLASS没有ID  所以用了个for 不知道还有没有更好的办法!
发表于 2012-11-15 20:14:31 | 显示全部楼层
不懂帮你顶
发表于 2012-11-22 21:36:16 | 显示全部楼层
本帖最后由 ppzpph 于 2012-11-22 21:38 编辑

沉了,高手们不要纠结菜鸟的不懂发帖规则了,还是帮助一下这个哥们儿吧。兄弟你还能不能提供更多的信息呢?比如网页的部分源码,也就是含有<SPAN>的那部分的源码呢?
发表于 2012-11-23 11:02:36 | 显示全部楼层
用_IETagNameGetCollection()应该行的。
发表于 2012-11-23 20:50:30 | 显示全部楼层
回复 4# shqf


    楼主怎么也不回来看看呢?把网页的源码发来咱们也好试验试验啊!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 19:56 , Processed in 0.078744 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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