Похоже, вы используете его правильно. Вот старый RDoc of Watir .
Разве это не работает, потому что Ватир не может его найти? Трудно сказать, потому что нет источника или ссылки на тестируемую страницу. Я думаю, что я использую только image.exists? . Как правило, ошибки, которые возникают, когда изображение существует, но не найдено:
- Как несовместимо с типом элемента. Существует таблица, чтобы помочь вам увидеть, какие типы объектов могут быть найдены с различными атрибутами здесь .
- То, что не правильно. Возможно, вам придется немного поиграть с этим. Попробуйте использовать строку регулярного выражения, например, browser.image (: src, /editreview.jpg/). В крайнем случае, возможно, используйте element_by_xpath, но с этим связаны эксплуатационные расходы.
- Местоположение неверно. Может быть, элемент находится в рамке или что-то в этом роде. browser.frame ("detail"). image (: src, /editreview.jpg/).
Попробуйте, но, пожалуйста, дайте мне знать, что сработало. Еще одна вещь, что вы проверяете? Если это часть критериев тестирования, вы можете справиться с этим. Если вам нужно нажать на нее, то забудьте .exists? и просто нажмите на него. Руби даст вам знать, если его там нет. Если вам нужна благодать, узнайте о begin / rescue .
Удачи,
Dave