<div class="k-grid-content">
<table>
<tbody>
<tr>
<td>row1Col1</td>
<td>row1Col2</td>
<td>row1Col3</td>
</tr>
<tr>
<td>row2Col1</td>
<td>row3Col2</td>
<td>row4Col3</td>
</tr>
<tr>
<td>row3Col1</td>
<td>row3Col2</td>
<td>row3Col3</td>
</tr>
</tbody>
</table>
</div>
var grid = element.all(by.css('.k-grid-content tr')); //this will return row1,row2,row3
لكنني غير قادر على استخدام الكود أدناه للحصول على كل صف وعموده.
grid.each.each(function(row){
var rowElems = row.findElements(by.tagName('td'));
expect(rowElems.get(0).getText()).toMatch('/Col1/');
});
يتم عرض رسالة الخطأ التالية. الرسالة: TypeError: الكائن [كائن كائن] ليس له أسلوب 'findElements'
شكرا elgalu للإجابة على SO!
elgalujuliemr في إشارة إلى الإجابة على ستاكوفيرفلوو، ه غريبة كيندا ذلك بالنسبة لي ". كل" لم يعمل بدلا من ذلك ".filter" كما هو الحال في grid.filter (وظيفة (صف) {
أي أفكار حول هذا السلوك الغريب؟