How to get a specific cell value from a table using Protractor
I need to extract the value from a particular table cell (e.g Row 3 + Column 5). below is the snippet from my current script which returns the value from the top row, but It can not go to a cell that is in the rows below the top row. The code was developed following the 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)
});
});
How can I access a particular table cell (like Row 3 & Column 4) and extract data from it using protractor?
javascript node.js jasmine protractor
add a comment |
I need to extract the value from a particular table cell (e.g Row 3 + Column 5). below is the snippet from my current script which returns the value from the top row, but It can not go to a cell that is in the rows below the top row. The code was developed following the 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)
});
});
How can I access a particular table cell (like Row 3 & Column 4) and extract data from it using protractor?
javascript node.js jasmine protractor
add a comment |
I need to extract the value from a particular table cell (e.g Row 3 + Column 5). below is the snippet from my current script which returns the value from the top row, but It can not go to a cell that is in the rows below the top row. The code was developed following the 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)
});
});
How can I access a particular table cell (like Row 3 & Column 4) and extract data from it using protractor?
javascript node.js jasmine protractor
I need to extract the value from a particular table cell (e.g Row 3 + Column 5). below is the snippet from my current script which returns the value from the top row, but It can not go to a cell that is in the rows below the top row. The code was developed following the 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)
});
});
How can I access a particular table cell (like Row 3 & Column 4) and extract data from it using protractor?
javascript node.js jasmine protractor
javascript node.js jasmine protractor
edited Jan 2 at 20:48
nhrcpt
asked Jan 2 at 16:56
nhrcptnhrcpt
387424
387424
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Note: think about using async / await since it will help when the control flow is deprecated (in the next version of Protractor). The following snippet uses async / await and only gets the text from row 3 and column 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());
});
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54010234%2fhow-to-get-a-specific-cell-value-from-a-table-using-protractor%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Note: think about using async / await since it will help when the control flow is deprecated (in the next version of Protractor). The following snippet uses async / await and only gets the text from row 3 and column 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());
});
add a comment |
Note: think about using async / await since it will help when the control flow is deprecated (in the next version of Protractor). The following snippet uses async / await and only gets the text from row 3 and column 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());
});
add a comment |
Note: think about using async / await since it will help when the control flow is deprecated (in the next version of Protractor). The following snippet uses async / await and only gets the text from row 3 and column 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());
});
Note: think about using async / await since it will help when the control flow is deprecated (in the next version of Protractor). The following snippet uses async / await and only gets the text from row 3 and column 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());
});
answered Jan 2 at 21:51
cnishinacnishina
3,80711431
3,80711431
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54010234%2fhow-to-get-a-specific-cell-value-from-a-table-using-protractor%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown