Oh right then I am in agreement. I actually was under the same impression as you until someone informed me the other day that javascript can be bypassed just by looking at when it sends over the wire after it completes it client side activity. Took me a little to realise this because you need to look not at the root page's requests but rather the slew of requests that comes forth after you complete the js action and the url can be some weird random one which you would emulate.
I did this successfully only on one website so far- not that tried on any others yet- but I was told that you can bypass all js like this.
PS I see most other people here are ignorant as to how requests work and emulate browser activity 1:1 so no need to further the discussion with them. Let them stay in their webdriver bubble thinking they have the upper hand
I do use webdriver sometimes still but it is when I am pressed for time since sometimes it can be tricky to figure out that 1 request which will make the whole thing go and I need an email creator working for instance. If I had the luxury of time I would always at least try and do my bots in requests before moving to webdriver.