簡體   English   中英

我怎樣才能得到#shadow-root (user-agent) Cypress JS

[英]How can i get #shadow-root (user-agent) Cypress JS

如果有什么方法可以到達#shadow-root(用戶代理)元素???

您好,我需要更改 div 中的值,我嘗試更改輸入但對我沒有幫助

在此處輸入圖像描述

不, (user-agent)標簽告訴您瀏覽器正在實現影子元素。 在這種情況下,它們是只讀的。

您也不應嘗試在測試中直接修改它,因為它是內部實現。 您應該與<input>元素本身進行交互,盡管它具有readonly屬性,因此您必須force執行它。

cy.get('input[id="PersonalDetails/tel"]')
  .type('123', {force:true})
  .trigger('change')
  .shadow()
  .find('div')
  .should('have.text', '123')

暫無
暫無

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

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