下面是我正在嘗試為其撰寫 Cypress 測驗的網頁的螢屏截圖。
如您所見,我已設法將“teladoc”寫入輸入框中,但我現在需要單擊下拉選單以導航到不同的頁面。
我無法獲取下拉選單的 ID 等。
當我嘗試檢查下拉選單時,頁面會重新加載并且下拉選單消失。
有人知道我如何檢查這個嗎?我也嘗試過 cypress explorer,但它也事先重新加載。

uj5u.com熱心網友回復:
由于定位器不在那里,您可以玩轉 Keypress。這個想法是當您輸入并有建議串列時,您可以先按向下鍵,然后再按回車鍵。這可能會導致不穩定的測驗,因為您不知道建議的專案出現需要多長時間。
cy.get(selector).type('{downarrow}{enter}')
也可以直接使用contains。如果以這種方式作業,則測驗不會不穩定。您可以使用超時值。
cy.contains('Teladoc Health Inc - United States', {timeout: 5000})
.should('be.visible')
.click()
uj5u.com熱心網友回復:
打開瀏覽器控制臺并輸入
setTimeout(() => { debugger; }, 5000)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/357763.html
上一篇:如何使用angular在scss的assets檔案夾中加載背景影像
下一篇:滾動條在全屏模式下可見
