Yes, the only way to check is with a try/catch block (or, I suppose
"findElements" and checking to see if the returned list has no
elements in it)
The reason for this behaviour is that when I originally wrote
WebDriver, there really weren't many AJAX apps around, so not finding
an element was normally a Bad Thing. At some point, I'll be adding
implicit waits for elements, which should make things a little neater.
Regards,
Simon