找回密码
 加入
搜索
查看: 7554|回复: 13

[IE类操作] IE上点击按钮弹出窗口后脚本运行卡在那,不往下运行,求解!!!

  [复制链接]
发表于 2012-5-10 11:21:33 | 显示全部楼层 |阅读模式
网页源代码:<td class="td03">&nbsp;
                                <input id='text_batchImport' type='file'  class='input02' name='batchFile'  oncut='return false' onpaste='return false'  onkeyup='changecontent(this);' onkeydown='changecontent(this);'>
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="/mdmc/batchimport/DownloadTemplate.action?type=Schedule" style="text-decoration : underline;color=blue" >点击获取模版。</a>
            </td>

autoit语句:
$oOpen=_IEGetObjById($oForm2 ,"text_batchImport")
  $oOpen.click
执行上面语句后窗口弹出,但是脚本就不往下运行了(如果后面没有语句,窗口弹出后,脚本会一直运行,不自动退出),求解啊啊!!
发表于 2012-5-20 19:05:50 | 显示全部楼层
脚本写作,一般都有开头和结束语,你什么都没有
发表于 2012-5-24 14:49:28 | 显示全部楼层
我也遇到类似的问题,求解?
发表于 2012-5-24 18:49:05 | 显示全部楼层
找到了老大的_WinAdlib(),明天去单位试试。
发表于 2012-5-25 12:46:32 | 显示全部楼层
本帖最后由 quasimodo 于 2012-5-25 13:06 编辑

还是没搞定,求大神
冒出事件后,卡住了,无法点击冒出事件中出现的弹窗,痛苦中。
发表于 2012-5-25 18:05:33 | 显示全部楼层
回复 5# quasimodo


    记得以前有个骗子说过,弹窗可以当普通的窗口对待,你可以用WinWait试试?

评分

参与人数 1金钱 +10 收起 理由
骗子 + 10 难道我是这个骗子?

查看全部评分

发表于 2012-5-25 18:07:47 | 显示全部楼层
我也想知道哦.
发表于 2012-5-25 19:28:23 | 显示全部楼层
回复 6# 502762378


    即使是最后一句代码,也不会结束,要手工点掉弹窗后脚本才会结束。
发表于 2012-5-25 20:50:26 | 显示全部楼层
回复 8# quasimodo


    我意思就是用WinWait等待弹窗出现点掉呀?请问quasimodo兄测试了吗?
发表于 2012-5-25 20:55:42 | 显示全部楼层
回复 9# 502762378


    卡在那儿,不执行后面的语句,如winwait等,手工点掉后就执行后面的脚本,如果后面没有脚本了才结束掉。
发表于 2012-5-25 21:12:26 | 显示全部楼层
本帖最后由 netegg 于 2012-5-25 21:14 编辑

oncut='return false' onpaste='return false'  onkeyup='changecontent(this);' onkeydown='changecontent(this);'
对象的动作是这一串里的一个,click都没有,.click有什么用
发表于 2012-5-25 21:30:31 | 显示全部楼层
以前经历过这样的,后来用多线程解决的,相当于多一个线程探测和操作弹出来的窗口
发表于 2012-5-25 22:05:47 | 显示全部楼层
困扰了好几天,有点收获,但只解决部分问题:
1、对input、button等对象可以:$o_object.Focus()  然后  Send("{enter}") 可避免脚本暂停,但可靠性并非百分百。
2、对无法赋值或点击而直接执行事件(onchange、onclick)对应的js函数造成弹窗无法获取的,无奈,只能多线程解决。
发表于 2012-6-16 21:19:16 | 显示全部楼层
请问,解决了吗?我也碰到了这个问题。js函数弹出“来自网页的消息”IE提示窗,必须要等点击提示窗上的“确定”或“取消”按钮,脚本才能继续执行。
有autoit多线程的例子吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 14:50 , Processed in 0.091115 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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