等待直到加载器元素5秒钟没有出现

时间:2019-01-27 12:01:09

标签: automated-tests e2e-testing testcafe

我正在尝试测试Google Spreadsheets的插件,但是在等待加载程序完全消失之前遇到了问题。

如果转到https://docs.google.com/spreadsheets/u/0/并创建一个新的空白页,则可以看到菜单上会有一个黄色的“正在工作”加载程序,该加载程序将出现并消失多次。

我想等到该元素出现5秒钟后再继续测试。谢谢。

1 个答案:

答案 0 :(得分:4)

您可以使用以下代码段:

// wait for a selector to disappear
const loader = Selector('div.jfk-butterBar')
    .withText('Updating...');
await t
    .expect(loader.with({visibilityCheck: true}).exists)
    .notOk({timeout: 5000});