Angular JSシングルページアプリケーションでは、uiルーターは、アプリケーションの状態に基づいてビューの内容(<ui-view></ui-view>
)を変更するように構成されています。分度器シングルページアプリケーションテスト
分度器の変更されたビューのコンテンツ(ページ)をテストするにはどうすればよいですか?ページソースビューの実行中に、ビューの内容は表示されません。ページは正しくロードされていますが、分度器はページ要素を見つけることができません。 <ui-view></ui-view>
<div class="form-group">
<label for="firstName" class="ng-scope">First Name</label>
<input type="text" id="firstName" name="firstName" ng-model="customer.firstName">
</div>
分度器内部に入る
<head>
<title> Test Application</title>
</head>
<body>
<div class="wrapper">
<div class="container">
<ui-view></ui-view>
</div>
<div>
<body>
スニペットコードは、要素に by.model を見つけることができません。
describe('Protractor Demo App', function() {
browser.get('http://example.com');//url
it("Test..", function() {
element(by.model('customer.firstName')).sendKeys('FIRSTNAME');
element(by.model('customer.lastName')).sendKeys('LASTNAME');
});
});
たとえば、Chromeでdev-toolsを使用すると、 ''に挿入されているhtmlが表示されます。また、dev-toolsからここにコードを貼り付けることもできますあなたの質問で? –
wswebcreation
分度器テストのコードを含めてください – Acid