Cookie是瀏覽器把用戶數據的信息經過加密保存到終端的數據形式。一個Cookie具有Name、Value、Domain、Path、Expiry這5個屬性。
SeleniumBasic可以返回瀏覽器目前所有的Cookie,也可以自動創建Cookie添加到瀏覽器,還可以刪除Cookie。
WD.manage.Cookies.AllCookies返回一個Cookie數組。
下面的程序,打印每個Cookie的屬性。
SeleniumBasic對Cookie操作的方法有
- Sub AddCookie(CK As Cookie)
- Function AllCookies() As Cookie()
- Sub DeleteAllCookies()
- Sub DeleteCookie(CK As Cookie)
- Sub DeleteCookieNamed(Name As String)
- Function GetCookieNamed(Name As String) As Cookie
下面的程序,創建一個MyPhone的Cookie,然后添加到瀏覽器中,刪除它。
Dim CK As SeleniumBasic.Cookie Set CK = New SeleniumBasic.Cookie CK.Create Name:="MyPhone", Value:="13612345678", Domain:="www.baidu.com", Path:="/" WD.Manage.Cookies.AddCookie CK Set CK = WD.Manage.Cookies.GetCookieNamed("MyPhone") WD.Manage.Cookies.DeleteCookieNamed Name:="MyPhone" WD.Manage.Cookies.DeleteCookie CK WD.Manage.Cookies.DeleteAllCookies
添加完后,可以手動查看一下是否有這個Cookie。
可以看到MyPhone已經在列表中。