RFT 关闭所有浏览器
求教RFT如何关闭所有打开的浏览器browser_htmlBrowser().close();方法报错,原因是相同对象存在。 通过结束IE进程来实现关闭所有IE的目的
try {
Runtime.getRuntime().exec("cmd /c tskillieexplorer");
} catch (IOException e) {
RftTools.excuteResult += e.toString() + "\n";
}
好象IE的进程名是这么写的,如果你的是ff或者其他类型,就改写一下这个方法,把它的进程名作为参数传递进去就可以了。 很好的idea,谢谢 IBM ITCL框架的util包下面有一个BrowserOps类,提供了一系列关闭浏览器的方法,包括所有浏览器。
下载地址
http://www.ibm.com/developerworks/rational/library/06/0822_goel/
具体实现可以参考源码,动态查找所有浏览器对象并关闭。 没写过 也可以用find方法,找出所有ie对象,然后逐个关闭。 通过结束IE进程来实现关闭所有IE的目的
try {
Runtime.getRuntime().exec("cmd /c tskillieexplor ...
dreamever 发表于 2010-1-18 17:45 http://bbs.51testing.com/images/common/back.gif
但是这样强行关闭,下次再打开时会出现一个窗口,询问是否恢复之前状态。 我觉得在运行脚本之前,应该会把所有的ie都关闭,用rft自动启动起来ie,这样不会有任何问题的吧
页:
[1]