well, being unable to get the html of an existing element would mean that something is broken in you Selenium stack IMO. Catching such case is not really necessary.

I would prefer giving a finer error handling for Sahi, but this is not possible unfortunately (this try/catch currently even catches cases where Sahi is down for instance, because there is no finer checks)