[英]How to get a specific cell value from a table using Protractor
我需要從特定表格單元格(例如第 3 行 + 第 5 列)中提取值。 下面是我當前腳本的片段,它從頂行返回值,但它不能轉到頂行下方行中的單元格。 代碼是按照鏈接開發的
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 列)並使用量角器從中提取數據?
注意:考慮使用 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());
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.