也許有點難以解釋,但我有以下問題。我創建了一個鏈接,賽普拉斯想要點擊它,但它似乎點擊了兩次。第二次缺少路徑變數(事件的 ID),現在它將“未定義”存盤為事件 ID,而 ID 為“458868”
有沒有人為什么它兩次呼叫此 URL 以及為什么第二次在 URL 中缺少事件 ID?
步驟定義為:
cy.get('.html-link').click({force:true});
謝謝!!

uj5u.com熱心網友回復:
不太可能.click()發生兩次。更有可能的是,第二次呼叫/incidents只是頁面加載的一部分,與點擊/incidents 前呼叫相同。
要檢查它,請在單擊之前等待很長時間,看看記錄的順序是否發生變化。
“它將‘未定義’存盤為事件 ID” ——請說明它的存盤位置——在服務器上,還是在測驗中通過攔截?
如果您使用的是攔截,則它的匹配器需要更具體。
uj5u.com熱心網友回復:
我想我已經解決了這個問題:
@Fody 說要在步驟中添加等待。
cy.get('.html-link').wait(1000).click({force:true});
雖然我不喜歡等待,但在這種情況下它似乎有效。謝謝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/318231.html
標籤:javascript 网址 柏
