electron - Spectron 在测试运行期间打开空终端

标签 electron mocha.js selenium-chromedriver webdriver-io spectron

在执行期间,spectron 打开两个空白的终端窗口。第一个窗口是我想要的应用程序,其他窗口看起来像终端,里面没有任何东西。

目前我使用 focus() 聚焦到第一个窗口。

Github 问题链接:https://github.com/electron/spectron/issues/60

有谁知道发生了什么?是 ChromeDriver 的问题吗?

最佳答案

我遇到了同样的问题(只是为了澄清,仅在 Windows 上)。

显然,被引入为 workaround for Spectron on Windows :

The launcher binary written in go was frequently marked as a trojan or virus. A simple bat file should seen as more innocuous. See #93 for the problem as well as this bat file.



不幸的是,使用 .bat 的结果文件是 unavoidable spawning of these extra empty consoles .

唯一已知的解决方法是使用 .focus()就像你提到的。

关于electron - Spectron 在测试运行期间打开空终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51972307/

相关文章:

node.js - 使用 electron 或 node.js 将文件存储在本地驱动器文件夹中

windows - 打包的 Electron 应用程序 (.exe) 无提示崩溃,通过命令行运行正常

javascript - Electron 上的 jQuery 主流程

javascript - 如何在调用时从 spy.on(object, 'funcName') 返回虚假数据?

Python-是否可以一次打开多个 Chrome 网页?

python - Selenium chrome webdriver 无法在 python 中定位元素

javascript - Electron:惰性元素类型必须解析为类或函数(在生产模式下)

javascript - Grunt 代码覆盖不起作用

selenium - 使用 webdriver.io 中的相同选择器计算元素

node.js - 夜巡卡在启动 Selenium 服务器上