Чтобы соответствовать точному имени класса, вы можете использовать регулярное выражение с начальным и конечным якорями:
$browser.div(:class => /^expander$/).exists?
Это будет точно соответствовать «expander», но не «expander hasChildren» или «что-то expander».
По вашему другому вопросу относительно того, есть ли лучший способ развернуть все строки, я думаю, что это действительно зависит от того, как выглядит HTML для страницы.У вас есть пример?Когда у меня возникла похожая проблема с аналогичным элементом управления, я смог использовать структуру div-ов вокруг интерактивных, чтобы сделать поиск более конкретным.