我正在尝试使用以下方法从我的TestCafe
代码返回到现有页面的上一页:
await t.pressKey('alt+left');
但这似乎不起作用。页面没有变化。但是,当我在浏览器中进行验证时,手动进行似乎可以正常工作。
有人可以帮助我吗,我希望能够仅使用键盘按键即可返回上一页。
答案 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();
});