《SeleniumBasic 3.141.0.0 - 在VBA中操作瀏覽器》系列文章之八:瀏覽器Cookie的添加和移除


Cookie是瀏覽器把用戶數據的信息經過加密保存到終端的數據形式。一個Cookie具有Name、Value、Domain、Path、Expiry這5個屬性。

SeleniumBasic可以返回瀏覽器目前所有的Cookie,也可以自動創建Cookie添加到瀏覽器,還可以刪除Cookie。

WD.manage.Cookies.AllCookies返回一個Cookie數組。

下面的程序,打印每個Cookie的屬性。

SeleniumBasic對Cookie操作的方法有 

  1. Sub AddCookie(CK As Cookie)
  2. Function AllCookies() As Cookie()
  3. Sub DeleteAllCookies()
  4. Sub DeleteCookie(CK As Cookie)
  5. Sub DeleteCookieNamed(Name As String)
  6. 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已經在列表中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM