botcity-dev / botcity-framework-core

BotCity Framework - Open Source RPA
https://documentation.botcity.dev/frameworks/desktop/
Apache License 2.0
57 stars 18 forks source link

WebBot verbose output #18

Closed hhslepicka closed 2 years ago

hhslepicka commented 2 years ago

When running a WebBot lots of output is generated coming from Selenium, the WebDriver and etc. We should minimize all the noise from the output.

Example:

remote.DesiredCapabilities firefox
INFO: Using `new FirefoxOptions()` is preferred to `DesiredCapabilities.firefox()`
1656541908543   geckodriver INFO    Listening on 127.0.0.1:29657
1656541908636   mozrunner::runner   INFO    Running command: "/Applications/Firefox.app/Contents/MacOS/firefox-bin" "--marionette" "-foreground" "-no-remote" "-profile" "/var/folders/y8/1wjbtqqx3b38nh28vtk0n_yw0000gn/T/rust_mozprofilegY3PLI"
1656541909022   Marionette  INFO    Marionette enabled
console.warn: SearchSettings: "get: No settings file exists, new profile?" (new NotFoundError("Could not open the file at /var/folders/y8/1wjbtqqx3b38nh28vtk0n_yw0000gn/T/rust_mozprofilegY3PLI/search.json.mozlz4", (void 0)))
console.error: BackgroundUpdate: 
  _reasonsToNotScheduleUpdates: Failed to check for Maintenance Service Registry Key: [Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIUpdateProcessor.getServiceRegKeyExists]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "JS frame :: resource://gre/modules/BackgroundUpdate.jsm :: _reasonsToNotScheduleUpdates :: line 241"  data: no]
1656541910199   Marionette  INFO    Listening on port 60038
1656541910304   RemoteAgent WARN    TLS certificate errors will be ignored for this session
Jun 29, 2022 3:31:50 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
JavaScript error: resource://gre/modules/PartitioningExceptionListService.jsm, line 69: NS_ERROR_MALFORMED_URI: Component returned failure code: 0x804b000a (NS_ERROR_MALFORMED_URI) [nsIPartitioningExceptionListObserver.onExceptionListUpdate]
JavaScript warning: https://vlibras.gov.br/app2/vlibras-plugin.js, line 81: unreachable code after return statement
Cotação => R$ 5,2268
1656541916654   Marionette  INFO    Stopped listening on port 60038

###!!! [Child][PContentChild] Error: Send(msgname=PNecko::Msg_RemoveRequestContext) Channel closing: too late to send/recv, messages will be lost

###!!! [Child][PContentChild] Error: RunMessage(msgname=PHttpChannel::Msg_DeleteSelf) Channel closing: too late to send/recv, messages will be lost

###!!! [Parent][PImageBridgeParent] Error: RunMessage(msgname=PImageBridge::Msg_WillClose) Channel closing: too late to send/recv, messages will be lost

Process finished with exit code 0

The output should be:

Cotação => R$ 5,2268