我有奇怪的問題。我想使用 Cypress 自動化一個網站。一開始,我需要在警報(彈出)視窗中輸入用戶名和密碼等憑據。我嘗試了很多方法來處理這個問題。這是我用于處理警報(彈出)視窗的代碼,其中包含輸入文本元素:
cy.window().then(($win) => {
cy.stub($win, 'prompt').returns(text)
cy.get(#randomId).click()
})
我不確定這是否是處理這個問題的正確方法,這就是為什么我嘗試了一個名為:cypress-ntlm-auth 的包。我嘗試使用這個包,因為它似乎在第一次訪問站點時處理“Windows 身份驗證登錄”。這是我嘗試過的代碼:
cy.ntlm(['chiquito-qa.omnifitrgsites.co.uk'], "tainae", "nekazvam", "chiquito-qa");
cy.visit('chiquito-qa.omnifitrgsites.co.uk');
順便說一句,憑據不是真實的。
uj5u.com熱心網友回復:
你可以做這樣的事情。這將繞過身份驗證彈出視窗并直接進行身份驗證。
cy.visit('https://username:[email protected]')
uj5u.com熱心網友回復:
我認為該網站使用基本身份驗證方法登錄只需使用此模式
cy.visit("http://username:[email protected]")
或者為了簡化其他請求的程序,請使用 cypress.json 檔案中的基本 url
"baseUrl": "http://username:[email protected]"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/391574.html
