When i started using Selenium i found it difficult to perform actions (hover,click..etc) on hidden elements, which becomes visible only when hovered on some other element. so i hope this will help others, you can use any of the following ways..
For example, to upvote a comment in this page,i need to hover on the context (i.e. comment) to make upward arrow visible, then i need to click on it. But using javascriptExcecuter you can execute this in one step.