UI自动化的脚本要求在自己实例出的浏览器内执行,否则浏览器和浏览器内控件不被识别。
因此在脚本执行初期,需要初始化测试环境,其中一步就是清理已经启动的浏览器。
以下脚本实现清理chrome、iexplore、firefox、safari、opera浏览器,如需要清理其他类型浏览器,可自行扩充。
package tools;
import java.io.IOException;
public class BrowserOperate {
public static void browserKiller() {// 所有类型浏览器,通杀
try {
Runtime.getRuntime().exec("taskkill /F /IM chrome.exe");
Runtime.getRuntime().exec("taskkill /F /IM iexplore.exe");
Runtime.getRuntime().exec("taskkill /F /IM firefox.exe");
Runtime.getRuntime().exec("taskkill /F /IM safari.exe");
Runtime.getRuntime().exec("taskkill /F /IM opera.exe");
} catch (IOException e) {
e.printStackTrace();
}
}
}
😎记得,在脚本执行的结尾,也要调用一次这个方法,保证还给系统一个干净的环境。