[英]How to get an element that has a dynamic selector in Cypress
簡寫 id 選擇器#myid
只能與確切值一起使用,但id
仍然是一個屬性,因此您可以使用帶有通配符的屬性選擇器
cy.get('[id$="_2"]') // $= means value ending with
有很多變化,請參閱 選擇器 - 屬性
您嘗試的另一種方法應該像這樣工作
cy.get('div[data-collect-as="input"] input')
這將獲得一個帶有祖先div[data-collect-as="input"]
的子input
- 表示兩個單獨元素的空間,關系是祖先 -> 后代。
您可以添加更多精度
cy.get('div[data-collect-as="input"] > div.wrp > input')
其中>
表示父子關系。
您也可以使用模式屬性值。
cy.get('input[pattern="[0=9]*"]')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.