在运行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