它看起來像您的網站存儲cookie的不同領域,或httponly餅乾。
Webdriver只能刪除您當前所在的相同域的cookie。所以如果你的API給你一些authtoken - 它不會被刪除,因爲它存儲在不同的域。 HTTPonly cookie也一樣。
HttpOnly cookie
An HttpOnly cookie cannot be accessed by client-side APIs, such as JavaScript. This restriction eliminates the threat of cookie theft via cross-site scripting (XSS). However, the cookie remains vulnerable to cross-site tracing (XST) and cross-site request forgery (XSRF) attacks. A cookie is given this characteristic by adding the HttpOnly flag to the cookie.
我建議你導航到API的URL,並調用browser.manage().deleteAllCookies();
方法有或致電手動您的網站
如何清除會話和本地存儲手動註銷?那是一個插件嗎?或者只是devtools? – Xotabu4
只需devtools,從那裏刪除它們(應用程序 - >本地存儲 - >刪除這兩個鍵),手動工作,並從另一個狀態更改後,對話框要求我再次登錄出現,但是當測試運行時,它不起作用,鑰匙只是再次出現而不要求再次登錄。 –