Я использую Capybara (capybara 3.1.0) для системных тестов в проекте Rails (Rails 5.2.0).
Как убедиться, что элемент не виден.
Я использовал опцию visible: false
, пока не обнаружил, что она также соответствует видимым элементам.
Например, я использую:
find("h1", visible: false).text
Нет исключений, и текст h1 печатается в консоли, а h1 определенно виден.
Это ожидается? Какая логика стоит за этим поведением? И как правильно убедиться, что элемент не виден?