2013-12-20 41 views
0

我有AngularJS下面輸入標籤:CasperJS測試未命名輸入元素值

<input type="text" ng-model="user.firstName" class="form-control" id="firstName" name="firstName"> 

而且我用下面CasperJS代碼來測試值:

test.assertField('firstName', 'A Dummy Name'); 

對於AngularJS名稱字段不是必需的,我不想使用它。然而對於CasperJS來說。

我可以使用我的CasperJS測試來使用id或ng-model屬性來獲取要比較的字段的值嗎?據我發現我不能,因爲價值不是一個屬性。

回答

0

你既可以使用:

test.assertField({type: 'css', path: '#firstName'}, 'First Name ID exists', 'First Name ID does not exist'); 

test.assertFieldCSS('#firstName', 'First Name ID exists', 'First Name ID does not exist');