使用错误代码100退出的量角过程



我正在尝试在不同的计算机上设置量角器。它正在与我的另一台计算机一起使用相同的文件(由于HDISC损坏(。

它在我的另一台计算机上运行良好,但我会遇到错误"当我尝试在此操作上运行量角器时,我会遇到错误代码100。

我尝试删除节点模块,清洁缓存并再次执行NPM安装以安装依赖关系。它有助于我较早的问题(无法运行WebDriver(,但现在使我引起了这个问题。


[14:44:09] I/launcher - Running 1 instances of WebDriver
[14:44:09] I/local - Starting selenium standalone server...
[14:44:11] E/launcher - Error: Error: Server terminated early with status 1
    at earlyTermination.catch.e (C:UsersPMODocumentsDGJasminenode_modulesselenium-webdriverremoteindex.js:252:52)
    at process._tickCallback (internal/process/next_tick.js:68:7)
[14:44:11] E/launcher - Process exited with error code 100
npm ERR! code ELIFECYCLE
npm ERR! errno 100
npm ERR! ProtractorTutorial@ protractor: `protractor conf.js`
npm ERR! Exit status 100
npm ERR!
npm ERR! Failed at the protractor@ protractor script.

我当前的铬版本是:74.0.3729.131WebDriver版本:Chromedriver_74.0.3729.6.exeOS:Windows10。

请告知我如何解决此问题。还是有任何特定版本的Chrome和WebDriver可以使用?

在您的config中使用directConnect=true。如果您已经在使用它,则问题在于WebDriver。

尝试从项目位置运行以下命令

webdriver-manager clean
node node_modules/protractor/bin/webdriver-manager update --standalone --versions.standalone=3.8.0

我昨天遇到了一个类似的问题,并受到Madhan解决方案的启发,我解决了它。

我正在通过官方教程学习Angularjs。我发现protractor实际上是独立的工具(我是前端开发中的新手(,这意味着它可以单独运行。

因此,遵循官方设置指南,我运行

protractor e2e-tests/protractor.conf.js

并在下面找到反馈:

E/launcher - SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 77
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'xxx', ip: 'xxx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '11.0.2'
Driver info: driver.version: unknown
remote stacktrace: 0   chromedriver_77.0.3865.40           0x00000001078b7f09 chromedriver_77.0.3865.40 + 3694345

,我的铬版目前是76。

因此,在我将Chrome升级到77之后,它起作用了。

提示:

如果您的配置中使用directConnect=true仍然不起作用,请尝试在独立模式下运行,这可以为您提供更有用的反馈。

对我来说,问题是在功能文件中的场景

中的一个空间

错误的Scenario :校正为Scenario:,该功能开始执行

无法在上面看到此答案,因此这可能有助于某人

您的问题可能是您需要在没有 sudo!

的情况下运行测试

有时,如果您遇到了Eaccess错误,则可以更改目录权限,以便无需Sudo运行。

我的问题是webdriver-manager的过时版本。此修复仅部分解决了问题,因为它不会更新NPM软件包。要完全解决此问题,您需要确保您的软件包。使用正确的webdriver-manager版本(npm install webdriver-manager@latest --save-dev(配置JSON。然后您需要运行:

  • npm install
  • node ./node_modules/protractor/bin/webdriver-manager clean
  • node ./node_modules/protractor/bin/webdriver-manager update

您也可能需要运行npm dedupe,以确保所有项目都使用新软件包

在我的情况下,我必须运行更新 start

node node_modules/protractor/bin/webdriver-manager update --standalone --versions.standalone=3.8.0
node node_modules/protractor/bin/webdriver-manager start --standalone --versions.standalone=3.8.0

谢谢🤘🏻

对我来说,这是我的E2E文件夹中缺少的tsconfig.json文件。如果您的E2E文件夹中没有一个,只需创建一个并将此代码放入其中即可。然后再次运行ng e2e

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/e2e",
    "module": "commonjs",
    "target": "es5",
    "types": [
      "jasmine",
      "jasminewd2",
      "node"
    ]
  }
}

我正在使用:

Angular CLI:9.0.7

节点:14.16.0

Chrome:89.0.4389.82

chromedriver_89.0.4389.23

最新更新