转到上一页的“ alt + left”不适用于testcafe,但可以手动正常运行

时间:2019-07-29 07:02:56

标签: javascript accessibility testcafe

我正在尝试使用以下方法从我的TestCafe代码返回到现有页面的上一页:

await t.pressKey('alt+left');

但这似乎不起作用。页面没有变化。但是,当我在浏览器中进行验证时,手动进行似乎可以正常工作。

有人可以帮助我吗,我希望能够仅使用键盘按键即可返回上一页。

1 个答案:

答案 0 :(得分:6)

TestCafe不支持alt+left组合键(请参阅受支持的组合键列表here)。

您可以使用浏览器的History API在页面之间导航。

查看示例:

import { Selector, ClientFunction } from 'testcafe';

fixture `Fixture`
  .page `https://devexpress.github.io/testcafe/`;

const back = ClientFunction(() => window.history.back());

test('test', async t => {
    await t.navigateTo('https://devexpress.github.io/testcafe/documentation/getting-started/');

    await back();
});