If I wait for it to be present rather than enabled then I will get a JavascriptException in this same case.
I don't see why I should be catching some other javascript exceptions. If one is raised related to this then the wait can just timeout and fail.