「NaN」が表示されていないことを確認するために、ng-grid テーブル内の特定のセルを見つけてテストする必要があります。列 1 ~ 7 のセルを見つけることができましたが、このセルは列 14 にあり、ユーザーは横方向にスクロールして表示する必要があります。セル 8 ~ 14 を見つけようとすると、分度器は undefined を返します。テストの前にウィンドウのサイズを変更しようとしましたが、役に立ちませんでした。
コード:
it('should have values in the adverse events tab for the Fosamax column when viewing Postmenopausal Osteoporosis report', function () {
browser.get('/#/druggroup/indication/N0000003303/adverseevents/IR');
var fosamaxCell = element.all(by.repeater('row in renderedRows')).then(function(rows) {
cell = rows[6].element(by.className('colt14')).getText()
.then(function (data) {
return data.replace(/ /g,'');
});
return cell;
});
expect(fosamaxCell).toEqual('NaN');
});