t.navigateTo Method

Navigates to the specified URL. Can be chained with other TestController methods.

t.navigateTo(url) → this | Promise<any>
Parameter Type Description
url String The URL to navigate to. Absolute or relative to the current page.

The following example shows how to use the t.navigateTo action.

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

test('Navigate to the Docs', async t => {
    await t
        .navigateTo('https://devexpress.github.io/testcafe/documentation/');
});

You can use the file:// scheme or relative paths to navigate to a webpage in a local directory. Relative file paths are resolved from the current page, rather than the test file.

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

test('Navigate to local pages', async t => {
    await t
        .navigateTo(`file:///${path.join(__dirname, './index.html')}`)
        .navigateTo('./index.html');
});

TestCafe waits for the server to respond after a redirect occurs. The test resumes if the server does not respond within 15 seconds.