无法启动子进程

当我尝试在Chrome(selenium / Ruby)上运行测试时,我收到以下错误。 有人可以帮忙解决这个问题吗?

错误: –

背景:登录到app#tests \ integration \ channels.feature:3 [6100:7920:1028/134946:错误:child_process_launcher.cc(533)]无法启动子进程[6100:9520:1028/134946:错误:child_process_launcher .cc(533)]无法启动子进程[6100:9520:1028/134946:错误:child_process_launcher.cc(533)]无法启动子进程[6100:9520:1028/134949:错误:child_process_launcher.cc(533) )]无法启动子进程[6100:9520:1028/134955:错误:child_process_launcher.cc(533)]无法启动子进程[6100:9520:1028/135006:错误:child_process_launcher.cc(533)]失败启动子进程耙子中止!

以下是安装的gem: – * LOCAL GEMS *

bigdecimal (default: 1.2.0) builder (3.2.2) bundle (0.0.1) bundler (1.13.6, 1.11.2) childprocess (0.5.0) cucumber (2.4.0, 1.3.2) cucumber-core (1.5.0) cucumber-wire (0.0.1) debase (0.2.1, 0.1.4) debase-ruby_core_source (0.9.2) diff-lcs (1.2.5) ffi (1.9.14 x86-mingw32) gherkin (4.0.0, 2.12.2 x86-mingw32) io-console (default: 0.4.2) json (2.0.2, default: 1.7.7) minitest (default: 4.3.2) multi_json (1.12.1, 1.11.2) multi_test (0.1.2) parallel (1.6.1) parallel_tests (1.3.7) psych (default: 2.0.0) rake (10.1.0, default: 0.9.6) rdoc (default: 4.0.0) ruby-debug-ide (0.6.0, 0.4.32) rubyzip (1.2.0, 1.1.7) selenium-webdriver (2.52.0, 2.48.0, 2.46.2) test-unit (default: 2.0.0.0) websocket (1.2.3, 1.2.2) 

我在用:-

 ruby '2.0.0' gem 'cucumber', '1.3.2' gem 'selenium-webdriver', '2.53.0' gem 'rake', '10.1.0' gem 'appium_lib', '8.0.2' gem 'json', '1.8.3' gem 'parallel_tests', '1.3.7' 

提前致谢!

我在Chrome 54.0.2840.71中遇到了同样的问题。 该问题仅在以管理员身份运行chrome(在Windows上)时为我重现。 您可以使用以下几种解决方法:

  1. 如果您以管理员身份运行,请尝试运行未提升状态,这可能会解决您的问题。

  2. 启动时禁用Chrome Zygote进程。 请注意,这将禁用Chrome沙箱,您可能会面临安全风险。

    chrome.exe --no-zygote --no-sandbox

Interesting Posts