Мне нравится держать вещи сухими, поэтому я хочу, чтобы на одном из моих шагов было следующее:
if first(:css, "#blabla") != nil
find_by_id(blabla).click
end
find_by_id(....)
....
Это означает, что он будет искать определенный элемент, и если он существует, он нажмет на него. Если нет, я не буду терять время (мое время ожидания по умолчанию - 20 секунд, которое будет использоваться, если я поставлю find
вместо first
там.
Основная проблема заключается в том, что я не хочу терять время при проверке определенного элемента в этом случае, но мне также интересно, хороший ли это подход.