慕婉清6462132
2019-12-06 15:42:58
我使用以下代碼在C#中實(shí)例化PhantomJSDriver:Driver = new PhantomJSDriver();并用以下方法清理它:Driver.Dispose();Driver = null;進(jìn)程應(yīng)該退出還是留在內(nèi)存中?如果應(yīng)該保留在Windows 7任務(wù)管理器中可見(jiàn)的內(nèi)存中,可以通過(guò)編程方式將其殺死嗎?我是不是該?
1 回答

嗶嗶one
TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
直接回答,Driver.Dispose();
不應(yīng)用于清理WebDriver
實(shí)例。為了進(jìn)行適當(dāng)?shù)那謇恚覀儽仨毷褂?code>Driver.Quit();。
Driver.Dispose();
:我認(rèn)為已棄用。Driver.Close();
:用于關(guān)閉當(dāng)前頁(yè)面或具有焦點(diǎn)的瀏覽器(如果它是唯一的頁(yè)面/選項(xiàng)卡)。Driver.Quit();
:它用于調(diào)用/shutdown endpoint
,隨后Web驅(qū)動(dòng)程序?qū)嵗黄茐?,從而完全關(guān)閉了所有頁(yè)面/標(biāo)簽/窗口。
因此,調(diào)用該Driver.Quit()
方法是保證正確終止會(huì)話的唯一方法。
在此,discussion
您可以找到有關(guān)的詳細(xì)分析Driver.Dispose();
,Driver.Close();
以及Driver.Quit();
添加回答
舉報(bào)
0/150
提交
取消