ClassLoader.class.getResourceAsStream("/path/file.ext");
Вы используете By.css
, чтобы передать селектор CSS. Таким образом, любой селектор, который вы можете использовать с css, вы можете использовать с By.css
. И селектор для класса просто .classname
(с точкой).
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
Это только некоторые примеры. Если вы знаете CSS, то вы должны знать, как использовать селекторы.
РЕДАКТИРОВАТЬ: Чтобы использовать By.css()
, обязательно import { By } from '@angular/platform-browser';
Я бы предпочел идентификатор пользователя для вашего DOM-элемента, а затем в модульном тесте angular2 вы можете вызвать что-то вроде ниже, чтобы получить ссылку на ваш желаемый DOM-элемент и протестировать то, что вам нравится.
//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.").
Надеюсь, что это поможет.