...or put another way, correctly transporting errors is not itself
an error.
For example, in many test situations the most likely message traffic
between Arsenic and WebDriver will be "NoSuchElement" as test
implementations sit in wait_for_element() polling loops. These
exceptions are mischaracterized as "errors," resulting in noisy log
output--and confusion.
Logging all exceptions that occur also results in double-logging,
since responses are already logged.
...or put another way, correctly transporting errors is not itself an error.
For example, in many test situations the most likely message traffic between Arsenic and WebDriver will be "NoSuchElement" as test implementations sit in wait_for_element() polling loops. These exceptions are mischaracterized as "errors," resulting in noisy log output--and confusion.
Logging all exceptions that occur also results in double-logging, since responses are already logged.