Я только начал использовать транспортир с угловым2. Я написал образец теста с транспортиром нижеКак использовать транспортир с угловыми органами управления?
<input type="text" id="name">
describe('angularjs homepage', function() {
it('should say my name', function() {
browser.get('http://localhost:3000/?');
var greeting =element(by.id('name')).sendKeys('john');
expect(greeting.getAttribute('value')).toEqual('john');
});
});
И это отлично работало. Но я использую образует что-то вроде этого
<input type="text" [formControl]="testControl" />
И я не имею любой идентификатор упомянута на входе control.Is можно писать тесты, используя имя элемента управления, что-то вроде var greeting=element(by.formcontrol('testControl')).sendKeys('john');
Потому что я не хочу упомянуть Id's or names
для ввода. Можете ли вы, ребята, помочь мне. Измените меня, если я ошибаюсь. Спасибо
Это кажется хорошим для меня ... Спасибо –
Привет ... Я получил эту ошибку " Не удалось: ни один элемент не найден с использованием локатора: By (css selector, input [formControl = "name"]) ". –
У него нет атрибута formControl после того, как ввод будет отображаться – karser