gpt4 book ai didi

google-chrome - Testacular 不启动 Chrome 浏览器

转载 作者:行者123 更新时间:2023-12-04 05:51:46 26 4
gpt4 key购买 nike

当我在“浏览器”设置为“Firefox”的情况下运行 testacular 时,会打开一个新的 Firefox 浏览器。我可以在那里打开控制台并查看我的“console.log”消息等...

当我在“浏览器”设置为“Chrome”或“ChromeCanary”的情况下运行 testacular 时,不会打开新的浏览器。测试运行正常,但我看不到控制台(因为我没有浏览器)。

我在 Windows 设置中设置了 CHROME_PATH(还有 CHROME_CANARY_PATH),我没有收到有关浏览器启动的错误消息,正如我所说,我的测试工作正常。

任何想法为什么我的浏览器打不开?

Vojta 回答 :Chrome 窗口存在一个错误:http://code.google.com/p/chromium/issues/detail?id=151836
Chrome 正在运行,但未显示 UI。

最佳答案

可能是 Vojta 上面指出的修复程序(将窗口设置为最大化)解决了您的问题,但现在 4 个月后它并没有为我解决。

我的第一个建议是找出启动器使用什么来尝试启动 Chrome:

karma start <yourconfig> --log-level debug

在我的系统上,我发现 Karma(Testacular) 版本 0.8.4 存在两个问题,其中任何一个都足以阻止 Chrome 在我的 Windows 7 64 和 Chrome 26 上打开:

1) 缩短命令行并指向 Chrome

首先,有一些关于启动器命令的东西,在它被调用的上下文中,它应该工作但没有。如果我自己将它粘贴到控制台,它会起作用,但在 Karma 运行它时不起作用。也许只是有点太长了。

要解决这个问题
  • 将 Chrome 放入您的 Windows PATH 环境变量中。
  • 将 CHROME_BIN Windows 环境变量设置为“chrome.exe”。

  • 现在命令行将仅以 chrome.exe 开头,而不是它的完整路径。请注意,这也解决了另一个问题(由下面的 Joe 指出),Karama 使用的 Chrome 的默认路径指向您的用户目录中的某个位置,而不是您的程序文件中。因此,通过设置此环境变量,您会导致 Karma 使用它。

    2) 修复用户数据目录

    接下来,通过反复尝试,我发现启动器命令在其参数之一后使用了等号,这也导致 Chrome 无法正常启动。我无法解释为什么。但修复很简单:
  • 找到 chrome.js 文件并更改
  • '--user-data-dir=' + this._tempDir,

    '--user-data-dir ' + this._tempDir,
    如果这对其他人有帮助,请告诉我,我将提交拉取请求。但目前,我处于“没有其他人提到这一点,所以也许这只是我的系统有些奇怪”模式......

    关于google-chrome - Testacular 不启动 Chrome 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13526013/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com