无法启动子进程

时间:2016-10-28 13:09:11

标签: ruby selenium-chromedriver child-process rake-task

当我尝试在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)]失败   启动子进程耙子中止!

以下是安装的宝石: - *本地宝石*

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'

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

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

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

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

相关问题