繁体   English   中英

量角器/ Js-无法获得准确的表行和列数

Protractor/Js - Unable to get accurate table row and column count

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试使用量角器/ Js验证表中的行数和列数。

我尝试了以下四个功能,但返回的结果不准确。 我相信我的定位器可能有误- '.tsc_table_s13'

行:

 $(locator).all(by.xpath('.//tbody/tr')).count().then(function (data) {
            expect(data).to.equal(parseInt(myCount));
        });

要么...

var table = element.all(by.css(locator));
        table.all(by.tagName("tr")).count().then(function (data) {
            expect(data).to.equal(parseInt(mycount));
        });

列:

$(locator).all(by.xpath('.//tbody/tr/td')).count().then(function (data) {
            expect(data).to.equal(parseInt(myCount));
        });

要么...

var table = element.all(by.css(locator));
        table.all(by.tagName("td")).count().then(function (data) {
            expect(data).to.equal(parseInt(myCount));
        });

当我测试列数时,返回25(或26),而我期望仅6。当我测试行数时,当我期望4时,返回0。该表可以在这里找到-http: //toolsqa.com/automation -practice表/

2 个回复

返回的计数是正确的,因为如果您手动测试chrome中的定位器,您将看到相同的结果。

首先,您从定位器.tsc_table_s13获得结果,并在其顶部连接新的定位器。

附加结果 在此处输入图片说明 在此处输入图片说明

这是简单的解决方案//test.spec.js

 describe('all rows and columns', function() {
   var rows;
   var cols;
beforeEach(function() {
  browser.waitForAngularEnabled(false);
  browser.get('http://www.toolsqa.com/automation-practice-table/');

  rows = element.all(by.xpath('.//tbody/tr'));
  cols=element.all(by.xpath('.//tbody/tr[1]/td'));
}); 

it('should list row and column counts', function() {
  //expect(rows.count()).toEqual(4);
  //expect(cols.count()).toEqual(6);
  rows.count().then(function(cnt) {
  console.log(cnt);
  })
  cols.count().then(function(cnt) {
  console.log(cnt);       
   })
  });
 });
6 如何在Codede ui中获取表的列数和行数?

我想获取表的行数和列数,但不能这样做。 这是我的桌子 WinTable uIG1Table = this.UIProMANAGEWindow.UIMachineListWindow.UIG1Window.UIG1Table; 首先,我使用了在此链接中看到的方法,但该方法不起作用 ...

7 Visual Basic表对象:获取特定行的列数

我正在尝试将表格中的值从Word文档复制到Excel工作表中。 我被困在从具有每行不同列数的表中读取值。 例如,第二行有3列,但第一行只有2列。 因此.Columns.Count为3并导致 索引超出范围 在第一排。 我认为应该是这样的: .Rows(1).Colum ...

8 MySQL - 从每行的关联表中获取一列显示 COUNT()

我在 MySQL (5.5.60-MariaDB) 中有一个数据库。 我正在执行SELECT查询以从名为revision_filters的表中获取行,然后是各种INNER JOIN以获取关联数据。 查询如下所示并正确执行: 有一个名为revision_filters_substances的表。 ...

9 获取每行MySQL表的特定列中的元素数

我有一个具有数组列的MySQL表,而每个元素都由“,”分隔。 我尝试获取所有行的总数(145) 当我运行以下代码时,我得到的$ index为145,这是正确的,但$ totalClasses为0。因此,显然我缺少了一些东西。 如果有人指出我的错误,我将不胜感激! 谢谢, ...

10 在表中添加行数列

我在 sql 查询后收到了这样的表 我想在这个表中添加第三列,其中的总行数是这样的: 我能够获得该表的计数值,但由于我想使用 Java 中的逻辑比较 x-column 和 count-column,所以我想在该表中创建一个具有行数的新列。 我怎样才能做到这一点。 任何建议表示赞赏。 ...

2020-06-18 05:21:17 2 34   oracle
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM