找回密码
 加入
搜索
查看: 2002|回复: 0

[IE类操作] 网页中alert/confirm确定等的另类解决办法

[复制链接]
发表于 2011-11-23 14:08:18 | 显示全部楼层 |阅读模式
NND花了我3个小时的时间研究这东西。控件法,鼠标点击法,关闭窗口法都没能够解决。咱坛子上搜索出来也是没有下文的帖子。
现在贴出方法,比较另类,大家别笑。

引起网页alert前的代码
Run("close.exe")
MouseClick("left",980,737,1)
意思是程序走到这一步调用close.exe,然后点击会导致网页alert的左边。

那么我们的close.exe里面写了什么东西呢?
WinWaitActive("来自网页的消息","建议在WAN口参数修改后重新启动路由器。")  
 If WinActive("来自网页的消息","建议在WAN口参数修改后重新启动路由器。") Then  
    Send("{ENTER}")  
endif 
意思就是先运行close.exe(close.au3),之后鼠标点击引起alert的按钮,这个时候我们的主程序已经暂停了,任凭你呼唤他就是不起作用了,但不用怕,因为我们运行了非主程序进程的close.exe,它会检测到你网页alert了,就发送了个enter。
这样问题就解决了。

如果还有其他alert,confirm神码的,依照样子写在close.au3里就行了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 22:29 , Processed in 0.092277 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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