gpt4 book ai didi

ruby-on-rails - 过滤掉 poltergeist 中的警告

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:33 27 4
gpt4 key购买 nike

我在我的规范中收到了一个特定的警告(使用 poltergeist):

Viewport argument key "minimal-ui" not recognized and ignored.

它正在“污染”我的控制台。我想我可以通过将 console.warn en console.info stub 到一个空函数来过滤掉它。但这似乎不起作用。

这是我的司机:

Capybara.javascript_driver = :poltergeist
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, {
extensions: ['./spec/support/console.js'],
phantomjs_options: ['--load-images=no', '--ignore-ssl-errors=yes'],
timeout: 15
})
end

和扩展名:

(function () {
var emptyFunction = function () {};

// List from http://frugalcoder.us/post/2009/07/22/firebug_console_stub.aspx
window.console = {
log: emptyFunction,
debug: emptyFunction,
info: emptyFunction,
warn: emptyFunction,
error: emptyFunction,
assert: emptyFunction,
dir: emptyFunction,
dirxml: emptyFunction,
trace: emptyFunction,
group: emptyFunction,
groupCollapsed: emptyFunction,
groupEnd: emptyFunction,
time: emptyFunction,
timeEnd: emptyFunction,
profile: emptyFunction,
profileEnd: emptyFunction,
count: emptyFunction
};
}());

知道是什么原因引发的吗?我该如何让它安静下来?

最佳答案

不确定这是否仍然相关,但我今天也遇到了这个问题。如果你想抑制 console.log 的所有输出,你可以这样做

Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(
app,
phantomjs_logger: File.open(File::NULL, 'w'),
)
end

关于ruby-on-rails - 过滤掉 poltergeist 中的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683824/

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