I think this breaks our style a little...
can we define a locator for `canvasLoader` and use a simple find_element
```python 
    _canvas_locator = (By.ID, 'canvasLoader')
....
    WebDriverWait(self.selenium, self.timeout).until(lambda s: not s.find_element(*self._canvas_locator).is_displayed())