I had some trouble lately with some Angular interface. So here interesting work around I found.
Scenario 1 : You have a list of checkbox to click, they are not hidden but hidden under an other element. Like hidden behind a pop-up window or a menu button, but they should partially visible for a human user.
The work around : move the checkbox to a visible position in the page. How?
js.executeScript("arguments.setAttribute('style', 'top: 0px');", windowElement);