[英]Angular 5 component test get debugElement by ID
我有一個包含3個選擇下拉列表的組件,沒有附加css類,每個都有唯一的ID。 在我的組件中,我希望將元素作為DebugElements,以便在觸發各種事件后我可以測試它們的狀態。 從Angular網站上有debugElement.query(By.css('[attribute]'));
。 我怎樣才能得到我的下拉菜單
感謝@jonrsharpe
By.css('#someId')
Angular 7按ID獲取debugElement
debugElement.query迭代所有debugElements並通過謂詞返回發現為true的那些。 此示例顯示如何在一行代碼中執行此操作。
var test = fixture.debugElement.query((de)=>{return de.nativeElement.id==="someId"});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.