2017-09-15 40 views
1

我正在使用Selenium webDriver,其中我使用的方法爲driver.manage().deleteAllCookies(); 但是,此方法將刪除當前域中除一個之外的所有Cookie。奇怪!!無法刪除Selenium webdriver中當前域的所有cookie

我現在正在使用Chrome。

任何人都可以建議可能的原因是什麼,我們可以做些什麼來刪除當前域的所有cookie?

+2

這可能是一個子域的cookie,它可能是一個AJAX調用不斷在後臺發生,並且還添加了一個新的cookie。它可能會區分安全和不安全的cookie。這些都是我能想到的要點 –

+0

是的,它是由AJAX調用創建的cookie,但位於不同的域中。那麼刪除這個cookie的理想方式是什麼? –

+1

你將不得不瀏覽該域名的位置,然後只有刪除cookies才能正常工作。刪除cookies只會刪除當前網站的cookies –

回答

1
driver.manage().deleteAllCookies(); 

這隻會刪除當前域上的cookie。它不會刪除任何其他域的cookie。

所以如果你需要刪除這些域的Cookie,然後你需要首先從該域瀏覽一個頁面,然後調用deleteAllCookies方法再次