簡體   English   中英

如何在 Selenium Java 中使用 cookie 繞過登錄?

[英]How to bypass login using cookie in Selenium Java?

我查看了 web 上的多個來源。 例如,https://www.guru99.com/handling-cookies-selenium-webdriver.html沒有像他們描述的那樣工作。 使用driver.manage().addCookie(ck)添加 cookies 后,您仍然停留在登錄頁面上。 您能否提供至少一個關於如何繞過登錄屏幕以加快 WebDriver Java 中的測試執行套件的工作示例?

我誤解了這個過程。 我使用的來源都復制了相同的錯誤。 感謝@pburgr 的提示。 正確的流程是

  1. 使用您的用戶名和密碼登錄該站點,將 cookies 記錄到文件中。
  2. 打開登錄頁面,獲取域 cookies。
  3. 將文件中的 cookies 添加到您的請求中,並將 go 添加到主頁繞過登錄過程。 在 web 上可用的代碼中,它們 go 到步驟 3 中的登錄頁面而不是主頁。

正如弗拉基米爾所說:

driver.get("http://demo.guru99.com/test/cookie/selenium_aut.php");
//read cookies from file and add it to browser 
driver.manage().addCookie(cookie);
driver.navigate().refresh();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM