2015-03-30 105 views
1

基本上我用selenium webdriver(phantomjs)創建了一個程序,如果發生錯誤,我優雅地關閉了驅動程序,所以沒有不必要的進程掛在幕後。如何確保所有phantomjs驅動程序都關閉?

雖然我擔心,如果我的程序由於某種原因(由用戶或系統)關閉,會發生什麼情況。其餘的驅動程序將無限地拖延下去,從長遠來看可能會引發一些嚴重的問題。

有什麼辦法可以確保每當我啓動我的程序時,任何現有的phantomjs進程都會關閉(或者甚至更好,關閉程序時關閉它們)?

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

+0

我不知道爲什麼,每當有客戶端和長一段時間的驅動程序之間沒有溝通GhostDriver不退出PhantomJS。 – 2015-03-30 18:17:21

回答

相關問題