我收到此错误:
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")
})
希望有人可以阐明解决方法!
答案 0 :(得分:3)
能否在Firefox中打开页面并检查JS控制台中是否有错误消息?
如果出现任何JS错误,Testcafe将失败。
您可以使用--skip-js-errors
标志忽略js错误(https://devexpress.github.io/testcafe/documentation/using-testcafe/command-line-interface.html#-e---skip-js-errors)或...在页面上修复该错误。