找回密码
 加入
搜索
查看: 3599|回复: 16

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

[复制链接]
发表于 2009-7-3 23:19:28 | 显示全部楼层 |阅读模式
我们现在上班多数用的都是基于web开发的客户端软件,有些登录按钮没法用click操作,用了论坛中的另类也不行,捕捉不到id,name
发表于 2009-7-4 01:21:58 | 显示全部楼层
没给出网页源码没法评价
很多问题总有方法能解决
发表于 2009-7-4 10:30:42 | 显示全部楼层
那些按钮是不是图片做的呢?
发表于 2009-7-4 16:13:58 | 显示全部楼层
   我试过很多网页 没有发现点击不了的按钮
发表于 2009-7-18 18:15:06 | 显示全部楼层
我也是点不开啊啊!
发表于 2009-7-18 18:28:26 | 显示全部楼层
如果 按钮没有id没有name 一般都是靠oncilck事件 执行js来操作的

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

评分

参与人数 1贡献 +2 收起 理由
lynfr8 + 2 好思路,弄个例子大家学习下?

查看全部评分

发表于 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 ... id=7644076#pid69639

评分

参与人数 1金钱 +10 贡献 +5 收起 理由
kn007 + 10 + 5 感谢你对论坛的支持!

查看全部评分

发表于 2009-7-18 19:55:49 | 显示全部楼层
如果是用java写的jsp网页,用窗口查看器也是什么都看不到,现在只有靠tab键的次数来移动焦点再enter键,各位高手有其他办法吗?



你怎么就没习惯给个网址呢?!    --------------------By kn007
发表于 2009-7-18 22:06:23 | 显示全部楼层
如果是用java写的jsp网页,用窗口查看器也是什么都看不到,现在只有靠tab键的次数来移动焦点再enter键,各位高手有其他办法吗?



你怎么就没习惯给个网址呢?!    --------------------By kn007
llm1978 发表于 2009-7-18 19:55

= = 肯定不会的 jsp写的网页 只是在html穿插标签 视图绝对还是html
归根到底 还是html的那几个控件 肯定是用了js把
发表于 2009-7-18 22:55:17 | 显示全部楼层
抱歉,是公司内部的系统,是jsp编写,要查询数据必须安装jre。
楼上说的是,用了大把的js,打开看源基本看不到几个字。而且用了frame框架,用shift+鼠标新开窗口就无法正常查询数据。
发表于 2009-7-18 23:18:19 | 显示全部楼层
想起来了,就和163电子信箱一样。
发表于 2009-7-18 23:19:27 | 显示全部楼层
http://mail.163.com/
这个?
点击图片就行
或者读取值后点击
发表于 2009-7-18 23:21:37 | 显示全部楼层
很多人喜欢用些花哨的windows主题,而且把ie的字体设很大,这样找图来点击就好像不行了吧。
发表于 2009-7-19 00:06:28 | 显示全部楼层
......我没说模拟鼠标啊!
发表于 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
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 00:35 , Processed in 0.082108 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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