tidying up native events for web - they all seem to work now but the unit tests fail because webElement.getLocation() returns the same Point regardless of where on the screen the element appears to be