Следующий код отправляет вывод на консоль, когда выражение не выполняется, несмотря на то, что аргумент 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().
Был бы признателен за любые идеи.
devtools::install_github("ropensci/RSelenium")
. - person jdharrison   schedule 14.10.2016tryCatch()
- person Bharath   schedule 14.10.2016