从Selenium中杀死远程浏览器进程

时间:2014-09-12 20:52:11

标签: java selenium

在对它运行Selenium测试之前,我需要关闭远程计算机上所有打开的浏览器进程。

我使用了这行代码:

 @BeforeClass
public static void beforeClass() {

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

但是当我在计算机上本地运行而不是在远程计算机上运行时,它可以正常工作。

有人能解释一下如何让它在远程机器上运行吗?

2 个答案:

答案 0 :(得分:2)

您应该调用WebDriver接口,quit方法,这将关闭驱动程序。

答案 1 :(得分:0)

WindowsUtils.killByName()只需在本地执行taskill命令。该命令在本地运行,所以不,它不会杀死远程服务器上的浏览器。您应确保所有测试都使用WebDriver.quit()使环境保持一致状态,但我认为没有一种简单的方法可以做到这一点。