在对它运行Selenium测试之前,我需要关闭远程计算机上所有打开的浏览器进程。
我使用了这行代码:
@BeforeClass
public static void beforeClass() {
WindowsUtils.killByName("iexplore.exe");
}
但是当我在计算机上本地运行而不是在远程计算机上运行时,它可以正常工作。
有人能解释一下如何让它在远程机器上运行吗?
答案 0 :(得分:2)
您应该调用WebDriver
接口,quit
方法,这将关闭驱动程序。
答案 1 :(得分:0)
WindowsUtils.killByName()
只需在本地执行taskill
命令。该命令在本地运行,所以不,它不会杀死远程服务器上的浏览器。您应确保所有测试都使用WebDriver.quit()
使环境保持一致状态,但我认为没有一种简单的方法可以做到这一点。