JBOY1009 发表于 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 不知道还有没有更好的办法!

lxwlxwayy 发表于 2012-11-15 20:14:31

不懂帮你顶

ppzpph 发表于 2012-11-22 21:36:16

本帖最后由 ppzpph 于 2012-11-22 21:38 编辑

沉了,高手们不要纠结菜鸟的不懂发帖规则了,还是帮助一下这个哥们儿吧。兄弟你还能不能提供更多的信息呢?比如网页的部分源码,也就是含有<SPAN>的那部分的源码呢?

shqf 发表于 2012-11-23 11:02:36

用_IETagNameGetCollection()应该行的。

ppzpph 发表于 2012-11-23 20:50:30

回复 4# shqf


    楼主怎么也不回来看看呢?把网页的源码发来咱们也好试验试验啊!
页: [1]
查看完整版本: 网页中如何点击非链接文字