尝试在包含多个表的屏幕上查找列/行标题

时间:2018-08-01 12:45:00

标签: javascript automated-tests e2e-testing testcafe

所以我的情况是:

我在屏幕上有2个表,表1中有某些数据。

我想断言每个表中都有正确的列和行标题。

到目前为止,我尝试过的是:-

.expect(page.Table.nth(0).page.tableHeaderRow.nth(1).withText('row heading').exists).ok()

但是,当我尝试此操作时,出现以下两个错误:-

  

1)不等待对异步函数的调用。在执行以下操作,声明或链接之前,请使用“ await”关键字         它们以确保它们以正确的顺序运行。

     

2)TypeError:无法读取未定义的属性'tableHeaderRow'

我发现上面编写的代码可能完全不正确,但是我将如何只在表1中查找行/列标题?

1 个答案:

答案 0 :(得分:0)

如Marion所述,请确保您添加了“ await”关键字。此外,您可以按照Selectors主题中的说明,使用特定的TestCafe选择器来查找所需的元素(例如,基于您的标记的ID,类或DOM选择器)。