2016-10-17 16 views

Trả lời

19

Bạn sử dụng By.css để vượt qua bộ chọn css. Vì vậy, bất kỳ bộ chọn nào bạn có thể sử dụng với css, bạn có thể sử dụng với By.css. Và một bộ chọn cho một lớp chỉ đơn giản là .classname (với dấu chấm).

By.css('.classname')   // get by class name 
By.css('input[type=radio]') // get input by type radio 
By.css('.parent .child')  // get child who has a parent 

Đây chỉ là một ví dụ. Nếu bạn biết css, thì bạn nên biết cách sử dụng các bộ chọn.

2

Tôi muốn sử dụng id người dùng trên phần tử DOM của bạn và sau đó trong thử nghiệm đơn vị góc2, bạn có thể gọi một cái gì đó như dưới đây để tham khảo phần tử DOM mong muốn của bạn và kiểm tra những gì bạn muốn.

//typscript syntax 

fixture = TestBed.createComponent(<your component>); 

let result = fixture.nativeElement.querySelector('<id attribute name of html element>'); 

expect(result.id).toEqual("id of your DOM element."). 

Hy vọng trợ giúp này.

Các vấn đề liên quan