UI自動化的腳本要求在自己實例出的瀏覽器內(nèi)執(zhí)行,否則瀏覽器和瀏覽器內(nèi)控件不被識別易桃。
因此在腳本執(zhí)行初期褥琐,需要初始化測試環(huán)境,其中一步就是清理已經(jīng)啟動的瀏覽器晤郑。
以下腳本實現(xiàn)清理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();
}
}
}
??記得签赃,在腳本執(zhí)行的結(jié)尾谷异,也要調(diào)用一次這個方法,保證還給系統(tǒng)一個干凈的環(huán)境锦聊。