testing - TestCafe与 Electron : can't load main page (main page may return a '304' http code)

标签 testing automated-tests electron e2e-testing testcafe

当我的 Electron 应用启动时,它将执行一些初始操作,例如“检查配置或检查状态”,完成后将重定向到新路径。我认为http 304 status-code导致此错误:

Error: The main window page at file:///E:/code/electron_ct/public/app.html was not loaded. Use the mainWindowUrl option to specify one of the following pages as the main window page: file:///E:/code/electron_ct/public/app.html#/signin



如果您能给我任何建议,我将不胜感激。

最佳答案

TestCafe希望您在mainWindowUrl文件中设置的.testcafe-electron-rc属性与启动时 Electron 应用程序加载的URL完全匹配。 anchor (例如#signin)也必须相同。

该错误消息突出显示您将file:///E:/code/electron_ct/public/app.html配置为mainWindowUrl时,您的应用尝试打开file:///E:/code/electron_ct/public/app.html#/signin。您应该将/#signin附加到mainWindowUrl的值。

关于testing - TestCafe与 Electron : can't load main page (main page may return a '304' http code),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59808435/

相关文章:

javascript - 为什么箭头函数不能在 Electron 引用的脚本中工作?

javascript - 使用 Jest 的 setTimeout 测试 Promise

java - 如何仅在基于数据提供者的输入运行所有测试后删除数据?

java - 重复相同的测试,直到满足条件并在 Junit 中完成执行

javascript - 通过<audio>标记以不受支持的编解码器播放音频文件

electron - ipcMain在 Electron 中的广播消息

ruby-on-rails - 在使用 Webrat 进行测试时如何捕获到其他域的重定向?

testing - 如何在不同于 lib (Elixir) 的路径中加载文件

javascript - postman :如何检查该字段是否在 postman 自动化中返回空值

scala - 在内存数据库 Play Framework 中运行测试