君の力が必要。
ウェブサイトへの登録を実行し、入力した詳細(名、姓など)を確認するテストを実行しています。登録後、アカウント設定に移動して、入力要素 (入力された詳細と同じ)。問題は、私が取得し続けることです
ElementNotVisibleError: element not visible
つまり、分度器は私が言及している要素を見ることができません。何らかの理由で分度器が実際には同じページにないように見えます。要素エクスプローラーを使用すると、結果が得られます。他の要素 (「h1」など) をチェックしようとしましたが、それも見つかりません。
これは例です: マークアップ:
<input data-ng-model="account.firstName" id="accountFirstName" name="accountFirstName" type="text" class="form-control ng-pristine ng-animate ng-invalid-remove ng-valid-add ng-invalid-required-remove ng-invalid-remove-active ng-valid ng-valid-add-active ng-invalid-required-remove-active ng-valid-required" required="" style="">
分度器で:
element(by.name('accountFirstName')).getAttribute('value').then(function (firstNameAccount) {
expect(firstNameAccount).toEqual(firstName);
何か案は?
ありがとう。