Updated element click handler

System now scrolls to ensure the element is visible before attempting to
click - to try and solve intermittent failures using ChromeDriver