2013-04-21 118 views
12

在硒中,您只能刪除當前域中的Cookie,但是可以導航到Firefox存儲Cookie的文件,並刪除文件或覆蓋它?我一直在環顧四周,但無法找到硒在哪裏存儲餅乾。Selenium Webdriver:刪除所有域上的Cookies

+0

你用什麼語言來給硒命令? – Izzy 2013-04-22 12:03:07

+0

python綁定 – 2013-04-22 22:58:38

回答

2

Selenium不存儲cookie,瀏覽器。因此,對於每個瀏覽器,「其中[瀏覽器]存儲Cookie」的答案將不同。但是因爲Selenium總是以乾淨的配置文件啓動瀏覽器,所以您不必這樣做 - 在瀏覽器啓動時沒有cookie。

+4

Selenium並不完全「始終以一個乾淨的配置文件啓動瀏覽器」--Selenium在測試套件開始時以一個乾淨的版本開始,但在單個測試之間,它只是刪除任何域的cookie瀏覽器目前指向。因此,如果您的測試轉到外部站點,則只有您訪問的域*上的*的cookie將被重置以用於下一個測試。如果您需要清除多個域名的Cookie,則必須訪問每個域名,然後手動刪除Cookie,或者執行@ michael-w建議並將Cookie存儲在磁盤上的某個位置,您可以刪除自己 – 2015-11-10 22:15:17