在運行Selenium測試之前,我需要關閉遠程機器上所有打開的瀏覽器進程。Selenium查殺遠程瀏覽器進程
我用這行代碼:
@BeforeClass
public static void beforeClass() {
WindowsUtils.killByName("iexplore.exe");
}
但是,當我在我的電腦上,而不是在遠程計算機上本地運行它的工作原理。
任何人都可以解釋如何讓它在遠程機器上工作嗎?
在運行Selenium測試之前,我需要關閉遠程機器上所有打開的瀏覽器進程。Selenium查殺遠程瀏覽器進程
我用這行代碼:
@BeforeClass
public static void beforeClass() {
WindowsUtils.killByName("iexplore.exe");
}
但是,當我在我的電腦上,而不是在遠程計算機上本地運行它的工作原理。
任何人都可以解釋如何讓它在遠程機器上工作嗎?
WindowsUtils.killByName()
只需在本地執行taskill
命令。該命令在本地運行,因此不會,它不會終止遠程服務器上的瀏覽器。你應該確保所有的測試都使用WebDriver.quit()
來使環境保持一致的狀態,但我認爲沒有一種簡單的方法可以做到這一點。
你應該調用WebDriver
接口,quit
方法,這將關閉驅動程序。
感謝所有的答覆。 – 2014-09-14 02:27:59
你可以接受答案。 – 2014-09-14 04:32:41