51Testing软件测试论坛

标题: selenium如何控制跳出的保存窗口呀?? [打印本页]

作者: qingfengfly    时间: 2009-7-27 09:47
标题: selenium如何控制跳出的保存窗口呀??
各位兄弟,如何操作这个呀????/
作者: park_p    时间: 2009-7-28 10:14
控制不了,这是系统弹出窗口,不是js能控制的,我认为。
不想IE弹出的对话框,本身就是js弹出的能被控制,selenium能控制浏览器的新弹出窗口(新弹出的浏览器窗口)也是因为js里能获得返回的该窗口的——我想应该是——句柄,才拥有控制权的。js获得不了的东西理论上selenium都没控制权
作者: afeng    时间: 2009-7-28 15:33
是的,这也是我问的一个问题,selenium解决不了后台程序弹出的对话框,只有调用api才能confirm掉,很讨厌,期待selenium什么时候解决掉这个问题,不过如果他们一直用java开发的话,很难解决,因为java调用api非常困难
作者: qingfengfly    时间: 2009-7-28 21:41
用了好多方法都不行,selenium处理不了太复杂的逻辑,头大了
作者: 看雪时节    时间: 2009-7-30 15:57
http://seleniumcn.cn/read.php?tid=62&fpage=2
看这个
作者: xiaoshancom    时间: 2009-7-30 16:09
标题: 楼上那个仅仅是workaround
并非真正模拟成功了操作。
作者: qingfengfly    时间: 2009-8-3 19:04
谢了  正调试中 有结果了告诉大有   用selenium集成junit  里面应该可以嵌入java脚本   不知道行不行 也再试
作者: qingfengfly    时间: 2009-8-11 12:10
搞定了 用 autoit3弄个监视脚本 就ok了  大家可以看看AUTOIT3  蛮好的一个东东
作者: yanmou626    时间: 2009-8-11 16:14
java的话可以用robot类发送一个enter关了它
作者: afeng    时间: 2009-8-11 17:03
如果是alert框能处理吗
作者: qingfengfly    时间: 2009-8-12 00:26
没问题,都可以   可以用selenium基于Junit来做   谢谢大家的关注呀   问题搞定了  前路还有新问题等着  呵呵
作者: afeng    时间: 2009-8-12 14:47
恩,很好,处理掉了,看来还是c写的工具有用,java的没p用
作者: shanxi    时间: 2009-8-13 12:00
标题: 最好还是加上窗口匹配
看这篇文章

See if a window is running in three ways
http://www.vb-helper.com/howto_find_window_three_ways.html
作者: afeng    时间: 2009-8-13 21:04
恩,不错,这也是一种方法,用vb调用api,不过autoit也是可以通过title和text来定位一个窗口的,道理是一样的,用c而已
作者: zhuoya    时间: 2009-9-8 16:48
qingfengfly,

我也遇到了系统弹出对话框的问题,请问怎样用autoit3弄个监视脚本,请教具体做法,我不太熟悉编程 ,非常感谢!!!
作者: zhuoya    时间: 2009-9-8 16:48
在线等~~
作者: zhuoya    时间: 2009-9-8 16:53
请问各位大侠,谁能带我入个门
作者: qingfengfly    时间: 2009-9-16 18:39
对不起呀, 太久没上了。你可以写一个死循环呀
    如果有好的方法告诉我一下呀。呵呵
作者: 无花果果糖    时间: 2012-8-2 16:49
用autoit工具,然后调用
作者: memojuly    时间: 2013-3-21 17:07
使用swithTo方法跳到弹出框呢
作者: liyanone2006    时间: 2014-4-2 13:54
学习
作者: langhai5212    时间: 2014-4-17 17:04
autoIT或者windows API之类都可以解决




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2