2014-09-12 61 views
0

在運行Selenium測試之前,我需要關閉遠程機器上所有打開的瀏覽器進程。Selenium查殺遠程瀏覽器進程

我用這行代碼:

@BeforeClass 
public static void beforeClass() { 

    WindowsUtils.killByName("iexplore.exe"); 
} 

但是,當我在我的電腦上,而不是在遠程計算機上本地運行它的工作原理。

任何人都可以解釋如何讓它在遠程機器上工作嗎?

+0

感謝所有的答覆。 – 2014-09-14 02:27:59

+0

你可以接受答案。 – 2014-09-14 04:32:41

回答

0

WindowsUtils.killByName()只需在本地執行taskill命令。該命令在本地運行,因此不會,它不會終止遠程服務器上的瀏覽器。你應該確保所有的測試都使用WebDriver.quit()來使環境保持一致的狀態,但我認爲沒有一種簡單的方法可以做到這一點。

2

你應該調用WebDriver接口,quit方法,這將關閉驅動程序。