>>1010943
Adding to this, Chrome (and Chromium by extent) supports running a headless version of itself with a flag. So you can use that for automation with Selenium. As an example of integration: https:// intoli.com/blog/running-selenium-with-headless-chrome/
>>1010970
>how selenium compare to these:
Take, for example, a website full of Javashit that loads half of its contents dynamically. Requests & lxml parsing will only get you the initial page, it won't execute any JS code. This is where these methods come in, so you can dig deeper.
>other languages don't have framework and libraries like these?
This kind of thing is mostly used for test automation and QA, so the languages with the most support would have to be poo-friendly - JS, Python & Java.
>can python be compiled into binary?
You can compile a JIT for your script with the -c option, but that's about as far as it goes.
>>1010971
They all run "a browser" in a way. You need something to execute JS at least.
>Or can selenium just run some web browser with hidden window?
Headless browser, meaning no window is drawn and only under the hood actions are performed. See above.