我需要从特定的表格单元格中提取值(例如,第3行+第5列)。以下是我当前脚本的代码片段,该脚本从第一行返回值,但是它无法转到位于第一行以下的行中的单元格。该代码是根据link
开发的 it ('ESY_27 : Edit Button Click', function(){
// get rows
var rows = tableData_Dashboard.all(by.tagName("tr"));
// get cell values
var cells = rows.all(by.tagName("td"));
var Student_ID = cells.get(0).getText().then(function(SID){
console.log(SID);
});
var School_Name = cells.get(1).getText().then(function(SN){
console.log(SN)
});
var StudentName = cells.get(2).getText().then(function(StN){
console.log(StN);
});
var GradeLevel = cells.get(3).getText().then(function(GL){
console.log(GL)
});
});
如何访问特定的表格单元格(如第3行和第4列)并使用量角器从中提取数据?
答案 0 :(得分:2)
注意:考虑使用async / await,因为它在不赞成使用控制流时会有所帮助(在下一版的Protractor中)。以下代码段使用async / await,仅从第3行和第4列获取文本。
it ('Get row 3, get col 4', async () => {
// get row 3
const row = tableData_Dashboard.all(by.tagName("tr")).get(2);
// get cell 4 (grade level)
const cell = row.all(by.tagName("td")).get(3);
console.log(await cell.getText());
});