当前位置: 首页 > 知识库问答 >
问题:

如何在使用chrome canary执行selenium python脚本时抑制控制台错误/警告/信息消息

滑文昌
2023-03-14

我正在运行python脚本(下面完整的脚本链接),用于使用Chrome金丝雀进行硒测试。测试似乎运行良好,但是,控制台上显示了许多错误/警告/信息消息。

有没有办法抑制这些消息?我已经尝试过:chrome_options.add_argument("--沉默"),但没有帮助。我无法找到正确的解决方案。感谢任何帮助。

Python脚本:这里提供的示例脚本

Python:3.6.3 Selenium:3.6.0 Chrome Canary:63.0.3239.5(64位)ChromeDriver:2.33

共有3个答案

东方华晖
2023-03-14

在Python/Chrome中为我工作...

from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--log-level=3')
翟淮晨
2023-03-14

如果"--log-level"不适合你(75.0.3770.100不适合我),这应该:

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)

见:

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2907#c3

Python硒: DevTools监听ws://127.0.0.1

夹谷和裕
2023-03-14

尝试options.add_argument('log-level=3')

log-level: 
Sets the minimum log level.
Valid values are from 0 to 3: 

    INFO = 0, 
    WARNING = 1, 
    LOG_ERROR = 2, 
    LOG_FATAL = 3.

default is 0.
 类似资料:
  • 问题内容: 是否可以抑制由T-SQL脚本生成的警告?如果是这样,怎么办? 我知道我可以打开“受影响的记录”消息 但是有等同于警告的内容吗?例如: 如果我预计会出现这些错误,则可以从较大的脚本中筛选出糠cha中的实际错误。 谢谢。 问题答案: 请参见SET ANSI_WARNINGS {ON | 离开}

  • 问题内容: 如何抑制Shell命令的错误消息? 例如,如果目录中只有文件,则运行会显示错误消息: 是否有抑制这种错误消息的选项?我想在bash脚本中使用此命令,但是我想隐藏所有错误。 问题答案: 大多数Unix命令(包括)都会将常规输出写入stdout,并将错误消息写入stderr,因此您可以使用bash重定向来丢弃错误消息,同时将常规输出保留在原处:

  • 问题内容: 每次我都会收到警告: 抑制它的最佳方法是什么?所有软件包都是最新的。 Conf: OSX带有Brew Python 2.7.10(默认,2015年7月13日,12:05:58),pandas == 0.17.0和matplotlib == 1.5.0 问题答案: 您可以禁止所有警告:

  • 问题内容: 当我尝试从Terminal在MySQL上运行以下命令时: 执行工作按预期方式进行,但始终会发出警告: 警告:在命令行界面上使用密码可能不安全。 但是,我必须使用存储我的密码的环境变量()进行上述声明,因为我想在Terminal中从bash脚本中迭代地运行命令,而且我绝对不喜欢等待提示出现的想法并迫使我在一个脚本中输入50或100次密码。所以这是我的问题: 抑制警告是否可行?该命令可以按

  • 我正在编写一个简单的bash脚本,它所做的一件事就是在继续之前检查数据库是否已经存在。这段代码足够简单,但每当我试图运行脚本时,我都会收到一条警告消息,我想抑制它。 以下是代码: 因此,作为输出,当if语句返回true时,我得到以下消息: 我怎样才能抑制这个信息?它不会阻止脚本运行,但我不希望看到它。

  • 我最近开始尝试llvm的< code>clang-tidy工具。现在我正试图抑制来自第三方库代码的错误警告。为此,我想使用命令行选项