I wonder, what is the advantage of using selenium for automation if at the end of the test he emits no reports where the test passed or failed?
Selenium isn't actually a testing framework, it's a browser driver.  You don't write tests in Selenium any more than you write GUI apps in OpenGL.  You usually write tests in a unit testing framework like unittest, or something like nose or lettuce built on top of it.  Your tests then use Selenium to interact with a browser, as they use a database API to access the DB or an HTTP library to communicate with web services.
Selenium Webdriver Testing - Python