以下代码在表达式失败时将输出发送到控制台,即使try()
参数silent = TRUE
.
dd = try(unlist(remDr$findElement("css", "#ctl00_mainA")), silent = TRUE)
suppressMessages()
不抑制输出。
dd = suppressMessages(try(unlist(remDr$findElement("css", "#ctl00_mainA")), silent = TRUE))
try() 用于捕获错误Selenium message: Unable to locate element: ........
。代码逻辑完美运行;脚本继续按预期运行。
该消息不是以红色显示的错误。消息为黑色;与 print() 和 cat() 产生的颜色相同。
回声已关闭。源代码不会打印到控制台。
我想抑制消息,同时保留使用 print() 和 cat() 向控制台发送消息的能力。
将不胜感激任何想法。