Проблема с использованием переменных в тестовых действиях в Firefox - PullRequest
0 голосов
/ 12 декабря 2018

Я получаю эту ошибку:

 1) Error on page "http://localhost:8080/en/index.html":

      import declarations may only appear at the top level of a module:
          No stack trace available

всякий раз, когда я запускаю свой тест на Firefox.Мои тесты написаны на Typescript и тестируют мою страницу локально.У тестов нет проблем в Safari и Chrome, только в Firefox он жалуется на декларации импорта.Я пытался воссоздать ошибку на нелокальных сайтах, но не смог.

import { Selector } from "testcafe"

const full = "http://localhost:8080/en/index.html"

fixture`This is my tests`
    .page`http://www.example.com/`;

test("URL", async t => {
    const logo = Selector(".Logo")
    await t
        .navigateTo(full)
        .expect(logo.textContent).contains("LogoName")
})

Надеясь, что кто-то может пролить свет на то, как это исправить!

1 Ответ

0 голосов
/ 13 декабря 2018

Можете ли вы открыть страницу в Firefox и проверить, есть ли у вас сообщение об ошибке в консоли JS?Testcafe потерпит неудачу, если будет какая-либо ошибка JS.Вы можете использовать флаг --skip-js-errors, чтобы игнорировать ошибки js (https://devexpress.github.io/testcafe/documentation/using-testcafe/command-line-interface.html#-e---skip-js-errors) или ... исправить эту ошибку на своей странице.

...