2015-03-30 106 views
1

基本上我用selenium webdriver(phantomjs)创建了一个程序,如果发生错误,我优雅地关闭了驱动程序,所以没有不必要的进程挂在幕后。如何确保所有phantomjs驱动程序都关闭?

虽然我担心,如果我的程序由于某种原因(由用户或系统)关闭,会发生什么情况。其余的驱动程序将无限地拖延下去,从长远来看可能会引发一些严重的问题。

有什么办法可以确保每当我启动我的程序时,任何现有的phantomjs进程都会关闭(或者甚至更好,关闭程序时关闭它们)?

我使用的是使用C#的硒webdriver。

+0

我不知道为什么,每当有客户端和长一段时间的驱动程序之间没有沟通GhostDriver不退出PhantomJS。 – 2015-03-30 18:17:21

回答

相关问题