This is a common issue with Chrome Driver. There are a bunch of discussion boards where requests are made to have this fixed but for some reasons Chrome developers are stubborn in not fixing it. How about they ask their customers what they would want!
Anyways, this helps. It moves the element into view. For a set of tests we had that worked fine with PhantomJS (too bad dev was discontinued) and Firefox, errors came up with Chrome. This was along the lines of : element is not clickable at point. Other element would receive the click.
Before the element that has that error, you could input this line (change the element please, unless you are clicking on Good Morning! text:
self.driver.execute_script("arguments.scrollIntoView();", self.driver.find_element_by_link_text('Good Morning!'))
That fixed it for us and did not break PhantomJS and/or Firefox compatibility.