错误:生成未知

2024-03-19

我正在尝试按照教程进行操作https://docs.angularjs.org/tutorial https://docs.angularjs.org/tutorial并且运行命令时出错

npm run protractor

这是控制台日志:

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft 公司。版权所有。

C:\GIT\Angular-practices\Angular-phonecat>npm run Protractor

[电子邮件受保护] /cdn-cgi/l/email-protection预量角器 C:\GIT\Angular-practices\Angular-phonecat npm 运行 update-webdriver

[电子邮件受保护] /cdn-cgi/l/email-protectionpreupdate-webdriver C:\GIT\Angular-practices\Angular-phonecat npm 安装

[电子邮件受保护] /cdn-cgi/l/email-protection安装后 C:\GIT\Angular-practices\Angular-phonecat 凉亭安装

[电子邮件受保护] /cdn-cgi/l/email-protection更新-webdriver C:\GIT\Angular-practices\Angular-phonecat webdriver-manager 更新

selenium 独立版是最新的。 chromedriver 是最新的。

[电子邮件受保护] /cdn-cgi/l/email-protection量角器 C:\GIT\Angular-practices\Angular-phonecat 量角器测试/protractor-conf.js

util.puts:使用console.log代替直接使用ChromeDriver... 错误:生成未知 在exports._errnoException(util.js:746:11) 在 ChildProcess.spawn (child_process.js:1162:11) 在 Exports.spawn (child_process.js:995:9) 在 C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\remote\index.js:173:23 在 C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1243:15 在 [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1539:20) 在通知处 (C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:362:12) 在 [object Object].then (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:414:7) 在 Object.webdriver.promise.when (C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:639:18) 在 C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\remote\index.js:172:20 ==== 异步任务 ==== WebDriver.createSession() 在 Function.webdriver.WebDriver.acquireSession_ (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:131:49) 在 Function.webdriver.WebDriver.createSession (C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:111:30) 在 Object.createDriver (C:\GIT\angular-practices\angular-phonecat\node_modules\protractor\node_modules\selenium-webdriver\chrome.js:460:30) 在 ChromeDriverProvider.getDriver (C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\lib\driverProviders\chrome.js:67:27) 在 C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\lib\runner.js:221:35 在 _fulfilled (C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\q\q.js:797:54) 在 self.promiseDispatch.done (C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\q\q.js:826:30) 在 Promise.promise.promiseDispatch (C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\q\q.js:759:13) 在 C:\GIT\Angular-practices\Angular-phonecat\node_modules\protractor\node_modules\q\q.js:525:49

你能告诉我问题出在哪里吗?

这是我的量角器conf.js:

exports.config = {
  allScriptsTimeout: 11000,

  specs: [
    'e2e/*.js'
  ],

  capabilities: {
    'browserName': 'chrome'
  },

  chromeOnly: true,

  baseUrl: 'http://localhost:8000/',

  framework: 'jasmine',

  jasmineNodeOpts: {
    defaultTimeoutInterval: 30000
  }
};

对于使用 Mac 并收到此错误的用户,以下未解决的问题可能会导致此问题:https://github.com/angular/webdriver-manager/issues/476 https://github.com/angular/webdriver-manager/issues/476

该解决方案由ciekawy提供。 在

node_modules/webdriver-manager/built/lib/files/file_manager.js or

node_modules/protractor/webdriver-manager/built/lib/files/file_manager.js

在第166行添加以下代码:

fileUrl.url = fileUrl.url.replace(/_m1/, '');

然后,您需要更新 chrome 驱动程序才能应用更改。如果使用 NRWL 的 NX monorepo 管理工具:

npx webdriver-manager clean
npx webdriver-manager update --gecko=false --versions.chrome=<version from chrome://versions>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误:生成未知 的相关文章

随机推荐

  • 如何检查 ASP.NET 4 是否注册为在 IIS 7.5 中运行?

    如何检查 ASP NET 4 是否注册为在 IIS 7 5 中运行 除了运行之外 必须有某种方法可以确定这一点 aspnet regiis i 从框架的文件夹内 我不需要以编程方式检查这一点 只需通过 IIS 管理器或命令行即可 我有一个
  • setFirstResult 和 setMaxResult 与 Order By 配合使用效果不佳

    什么可能导致CriteriaQuery orderBy方法停止工作 以下是具体实现 OpenJPAEntityManager kem OpenJPAPersistence cast entityManager kem getFetchPla
  • 将 JSON 字符串转换为 JAVA 中的通用对象(使用 GSON)

    我有一个返回 JSON 的 Api 响应采用某种格式 可以放入名为 ApiResult 的对象中 并包含Context
  • 如何计算贝塞尔曲线的面积?

    给定以下描述 SVG 三次贝塞尔曲线的路径 例如 M 300 140 C 300 40 500 40 500 140 并假设有一条直线连接端点300 140 to 500 140 封闭曲线下的面积 是否可以计算如此封闭的面积 谁能建议一个公
  • 如何创建自定义 haar 分类器?

    我正在努力创建一个自定义 haar 分类器 我在网上找到了一些教程 但他们没有指定他们使用的是哪个版本的 opencv 我需要的是一个非常简洁和简化的所需步骤示例 以及一个简单的图像数据集 我还需要知道 opencv 版本和操作系统平台 以
  • Rails 7 不会通过“generatescaffold”命令生成 SCSS 文件

    我在 Rails 7 中创建了一个新项目 每当我使用生成脚本时 rails generate scaffold or rails generate controller 除了 css scss 之外 所有生成的文件都会被创建 显然 我不是唯
  • svn 客户端超时并破坏 WC 状态

    当我提交较大的更改 数百兆字节 时 即使签入确实完成 客户端也会超时 当我右键单击 WC 并显示日志时 TSVN 显示即使实际签入 WC 修订版也不会更新 我尝试过使用TortoiseSVN 1 9 5 Build 27581 64 Bit
  • 静止搜索性能

    这是一个双重问题 我组装了一个简单的国际象棋引擎 它执行 Alpha Beta 搜索 最后执行静止搜索 静止搜索正在影响性能 问题是 这是可以接受的性能影响吗 如果不是 那么应该采取什么措施来解决这个问题 下图给出了性能影响 请注意 这些统
  • 出现“无法将 PersistentGenericSet 转换为 ISet”错误

    我收到此错误 无法转换类型的对象 NHibernate Collection Generic PersistentGenericSet1 IocWinFormTestEntities People to type System Collec
  • 如何禁用apache2中的mod_deflate?

    如何在 Apache2 中禁用 mod deflate 对于特定目录中的文件 OR 对于所有具有扩展名的文件 例如 py 您可以设置环境变量no gzip http httpd apache org docs 2 2 mod mod def
  • MAVEN_OPTS 与 mvn -D

    我认为两者都定义了相同的 JVM 属性 但两者之间显然存在差异 我找不到明确的解释 如果我在构建的 Jenkins Maven 中使用两者 则只有 D 设置的属性在 System getProperties 的 Java 应用程序中可见 尽
  • p:fileDownload bean方法被调用但文件下载不显示

    您好 我正在使用 JSF 和 Primefaces 进行文件上传和下载相同的文件操作 我结合使用来自不同论坛和博客的技术 BelusC 的博客和 Primefaces Showcase 该操作的主要思想是让用户上传文件并 为上传的文件生成一
  • 数据库连接应该是单例吗?

    Java 中创建单例的最佳方式是什么 数据库连接应该是单例 作为单例它自动是线程安全的 因为理论上数据库不能被许多用户同时访问 数据库连接通常不应是单例 两个原因 许多数据库驱动程序都不是线程安全的 使用单例意味着如果您有许多线程 它们将共
  • 从 phpmailer 获取原始 rfc822 消息

    我正在尝试使用 google api php client 和 gmail api 来允许我的用户验证他们的 gmail 帐户并通过我的网站发送电子邮件 我问了一个更通用的问题 https stackoverflow com questio
  • 时间:2019-03-17 标签:c#Linqselect不同的日期时间天

    我有以下方法 我计划返回一堆不同的日期时间对象 我所说的独特是指独特的日子 不包括时间 问题是 DateTime 对象具有不同的时间 因此即使它们是同一天 也会被评估为唯一 如何让查询忽略日期的时间部分并仅评估日期的唯一性 public L
  • 为什么我的类没有通过“def __init__”或“def __init__”初始化?为什么我会收到“不带参数”类型错误或属性错误?

    如果您的问题作为与此重复的问题而被关闭 那是因为您有一个代码示例 其中包含以下内容 class Example def int self parameter self attribute parameter or class Example
  • 从 DBMS_SCHEDULER 运行 exe

    我是 DBMS SCHEDULER 的新手 我面临一些问题 我想运行 exe所以我创建了一个工作 begin sys dbms scheduler create job job name gt FTREC EXE 1 job type gt
  • 类模板参数推导完美转发

    我想了解演绎指南如何与通用参考一起使用std forward 特别是创建完美的转发包装器 下面的代码提供了在两种情况下试验函子包装器的代码 一种具有隐式推导指南 一种具有显式推导指南 我已经放了很多 and std forward在评论中
  • 如何按列对多维数组进行排序?

    有没有办法使用 sort 方法或任何其他方法按列对列表进行排序 可以说我有清单 John 2 Jim 9 Jason 1 我想对其进行排序 使其看起来像这样 Jason 1 John 2 Jim 9 做到这一点的最佳方法是什么 Edit 现
  • 错误:生成未知

    我正在尝试按照教程进行操作https docs angularjs org tutorial https docs angularjs org tutorial并且运行命令时出错 npm run protractor 这是控制台日志 Mic