2014-09-12 80 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方法,这将关闭驱动程序。