Строка не является объектом HTTP, который обычно реагирует на щелчок. Есть ли внутри строки что-то вроде ссылки, по которой вы хотите щелкнуть, или сама строка настроена с использованием обработки событий для ответа на определенное событие, например, «onclick» или «onmousedown» ??
Если первое, попробуйте фактически нажать на объект в строке. Если последнее, то попробуйте поэкспериментировать с методом .fire_event и другими событиями.
Например:
browser.table(:class => "sortable")[0].fire_event("onmousedown")
или, может быть
browser.table(:class => "sortable").row(:index, 0).fire_event("onmousedown")
(добавление) AH теперь, когда у нас есть HTML-код, который мы можем видеть, где находится обработчик onclick, и, как указал Jarib, вы щелкали строку заголовка (которая технически является первой строкой таблицы). Вы хотите, вам нужно что-то вроде
browser.row(:id, "account_1").click
browser.row(:text, /Test Account/).click
browser.table(:class => "sortable").row(:index, 1).fire_event("onclick")
(если только вы не собираетесь сортировать таблицу, в этом случае я подозреваю, что вам нужно щелкнуть CELL в первой строке (заголовка), чтобы отсортировать таблицу по этому столбцу.
browser.cell(:text, ' Name ').click