私はangle2で分度器を使い始めました。私は以下の分度器でサンプルテストを書いた角度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" />
のようなものを使用していると私は私がId's or names
に言及したくないので、入力に言及した任意のidは、var greeting=element(by.formcontrol('testControl')).sendKeys('john');
のようなものをコントロール名を使用してテストを書くことができることをcontrol.Is持っていけません入力のために。 あなたは私を助けてくれますか?私が間違っているなら私を訂正してください。ありがとう
これは私にとって良いものであるように思わ... –
こんにちは...私が得たこのエラー "ありがとう失敗:ロケータを使用して要素が見つかりませんでした:By(css selector、input [formControl = "name"]) "。 –
入力がレンダリングされた後、formControl属性を持たない – karser