text: Title: [Nodriver] Features
  Body: Consider adding to nodriver some features:
  1. For `Element` implement same methods like for tab (`select`, `select_all`, if possible also `find`)
  2. For `send_keys` add cdp commands like `keyDown`, `keyUp`. It will mimic events from real keyboard as they are not fired when simply sending text
  3. From selenium driverless feature `human mouse move`. It would be good probably to mimic human actions on the website by not simply clicking button, but also moving mouse to it
  4. Mimic `human scrolling` (like in intervals with speed by normal distribution). It can probably replace scrolling into view better
  5. Some method `switch_to_iframe` to switch to iframe (return `Tab`). It will be quite good because without this option `--disable-web-security`, iframe is created as explicit tab which can be found in targets of driver.
  6. !!! Add timeout for cdp commands on send. For some reason when I try to edit outcoming request, after sending some cdp commands, driver will not respond on target updating. Like there are no response probably from the chrome, but it also indefinitely blocks code execution and does not throw anything.
  7. (optional) For `Transaction` when it is not completed, property `has_exception` always returns `True` because there are still no value
  
  I will extend this in future probably.