ahzz0028 发表于 2009-7-3 23:19:28

为什么,好多网页的登录按纽,没法用ie函数操作

我们现在上班多数用的都是基于web开发的客户端软件,有些登录按钮没法用click操作,用了论坛中的另类也不行,捕捉不到id,name

autoit3CN 发表于 2009-7-4 01:21:58

没给出网页源码没法评价
很多问题总有方法能解决

tisiem 发表于 2009-7-4 10:30:42

那些按钮是不是图片做的呢?

rho123 发表于 2009-7-4 16:13:58

:face (35):   我试过很多网页 没有发现点击不了的按钮

bj17209 发表于 2009-7-18 18:15:06

我也是点不开啊啊!

rolaka 发表于 2009-7-18 18:28:26

如果 按钮没有id没有name 一般都是靠oncilck事件 执行js来操作的

那样只要把js部分提取出来 然后 javascript:<js代码> 就可以执行

rolaka 发表于 2009-7-18 19:34:46


#include <ie.au3>

$oIE = _IECreate('www.google.com')

_IENavigate($oIE, 'javascript:alert("test")')


这个测试是成功的 也就是 _IENavigate($oIE, 'javascript:<js代码>') 就可以执行从源码里提出来的js了...非常的简单...

想办法做个例子...= =

不过 也有办法给那些按钮加上id name...
参考http://www.autoitx.com/forum.php?mod=viewthread&tid=8446&page=1&fromuid=7644076#pid69639

llm1978 发表于 2009-7-18 19:55:49

如果是用java写的jsp网页,用窗口查看器也是什么都看不到,现在只有靠tab键的次数来移动焦点再enter键,各位高手有其他办法吗?



你怎么就没习惯给个网址呢?!    --------------------By kn007

rolaka 发表于 2009-7-18 22:06:23

如果是用java写的jsp网页,用窗口查看器也是什么都看不到,现在只有靠tab键的次数来移动焦点再enter键,各位高手有其他办法吗?



你怎么就没习惯给个网址呢?!    --------------------By kn007
llm1978 发表于 2009-7-18 19:55 http://www.autoitx.com/images/common/back.gif
= = 肯定不会的 jsp写的网页 只是在html穿插标签 视图绝对还是html
归根到底 还是html的那几个控件 肯定是用了js把

llm1978 发表于 2009-7-18 22:55:17

抱歉,是公司内部的系统,是jsp编写,要查询数据必须安装jre。
楼上说的是,用了大把的js,打开看源基本看不到几个字。而且用了frame框架,用shift+鼠标新开窗口就无法正常查询数据。

llm1978 发表于 2009-7-18 23:18:19

想起来了,就和163电子信箱一样。

kn007 发表于 2009-7-18 23:19:27

http://mail.163.com/
这个?
点击图片就行
或者读取值后点击

llm1978 发表于 2009-7-18 23:21:37

很多人喜欢用些花哨的windows主题,而且把ie的字体设很大,这样找图来点击就好像不行了吧。

kn007 发表于 2009-7-19 00:06:28

......我没说模拟鼠标啊!

kn007 发表于 2009-7-19 00:06:51

For $oInput In $oInputs
if $oInput.name = "登录邮箱" then
       _IEAction ($oInput, "click")
EndIf
Next
Exit



$oInputs = _IETagNameGetCollection ($oIE, "INPUT")

For $oInput In $oInputs

If $oInput.type = "submit" Then

_IEAction($oInput,"click")

EndIf

Next
页: [1] 2
查看完整版本: 为什么,好多网页的登录按纽,没法用ie函数操作