Làm cách nào để tìm hiểu xem một phần tử có thể nhìn thấy hoặc ẩn trong chữ hoa nhài (hoa nhài)?Kiểm tra xem các thành phần nhất định có hiển thị hay không
DOM của tôi trông giống như:
<div class="span5 value-entry">
<input type="text" ng-model="query.value" placeholder="Enter value" class="input-large" ng-show="genericInput(criteria.attribute)">
<select ng-model="query.value" ng-options="entry for entry in filteredValue(criteria.attribute)" class="input-medium" ng-show="!genericInput(criteria.attribute)">
<option value="">-- Select Value --</option>.
</select>
</div>
Hoặc là chọn được hiển thị hoặc hộp đầu vào, nhưng không phải cả hai. Tôi muốn kiểm tra xem phần tử nào có thể nhìn thấy (dựa trên một số tiêu chí khác), nhưng tôi dường như không thể tìm ra cách để mã hoạt động. Tôi đã viết đoạn mã sau:
expect(element('.value-entry input').is(':visible')).toBe(true);
Nhưng tôi nhận được một lỗi:
TypeError: Object #<Object> has no method 'is'
Làm thế nào để kiểm tra xem các đầu vào là có thể nhìn thấy và chọn được giấu tại cùng một thời gian (và ngược lại) ?
EDIT: Tôi muốn thêm ở đây rằng đây là dấu chấm hết cho kết thúc thử nghiệm
Xem thêm những câu hỏi này: http://stackoverflow.com/questions/16703276/angular-watch- for-ngshow-nghide-thay đổi-trong-tổ tiên-đó-ảnh hưởng-con-dom-ele cho một giải pháp mà cũng xem xét khả năng hiển thị tổ tiên – lanoxx