簡體   English   中英

如何獲取CSRF令牌並使用Java將其傳遞到Selenium WebDriver中以自動執行登錄功能以防止自動化腳本進入網站

[英]How to get CSRF Token and pass it into Selenium WebDriver with Java to automate login function for website preventing automation script

我是Selenium with Java的新手。 我有一個棘手的案例,需要專家的支持。 我正在嘗試使用Selenium WebDriver JAVA自動化電子商務站點。 作為手冊,我使用注冊憑證成功登錄。 但是,當我為該登錄功能運行自動化腳本時,該站點通過不為我的登錄請求生成CSRF令牌來阻止我將其自動化。 使用有效注冊的憑據運行的每個登錄腳本都會顯示“ Invalid CSRF Token”消息。 我知道該站點正在阻止用於阻止垃圾郵件的自動化腳本。 但這是我的運動測試,我必須通過。 因此,我將其發布為支持請求,即是否繞過登錄腳本中的CSRF令牌以使其順利實現自動化?

感謝您花時間閱讀我的案子。

您需要獲取CSRF令牌值並在請求標頭中進行設置才能解決此問題。

請找到相同問題的Robot框架快照,

$ {status} $ {cookie_CSRF} =運行關鍵字並忽略錯誤Selenium2Library。獲取Cookie值X-CSRF運行關鍵字如果'$ {status}'=='PASS'設置請求標頭X-CSRF $ {cookie_CSRF}

暫無
暫無

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

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