В настоящее время мы выполняем тесты rspec, которые проверяют наличие определенных библиотек / моделей для загрузки. В частности, мы хотим проверить, что при создании объекта мы получаем правильный объект Watir: Watir :: Browser для FF и Chrome и Watir :: Safari для Safari.
Мы уже пытались сделать это: Выгрузить класс ruby , но он просто удаляет константу, а это не то, что нам нужно.
Обычно это не было бы проблемой, но из-за проблем совместимости с safariwatir и watir-webdriver это не так. Это ошибки с:
superclass mismatch for class UnknownObjectException
И чтобы «исправить» это, мы должны выбрать, какой веб-драйвер загрузить (отсюда и оригинальную логику, которую мы планируем протестировать)
Есть ли способ решить это? Наши тесты проходят не только тогда, когда проходят в целом. Таким образом, мы в основном должны пропустить шаг, чтобы обойти требуемую проблему.