Изменение размера окна в Capybara с rack_test

Я использую rack_test как мой водитель для Capybara, и я пытаюсь изменить размер окна.

Лучший пример, который я мог найти в этом, был этот суть, но resize метод не работает rack_test

> Capybara.current_driver
=> :rack_test

> page.driver.resize(200, 200)
NoMethodError: undefined method `resize' for #<Capybara::RackTest::Driver:0x007fe4eb83bc60>
from (pry):22:in `block (2 levels) in <top (required)>'

Я пробовал разные комбинации, которые видел в интернете, но не повезло. Есть ли более простой способ изменить размер окна браузера?

Спасибо!

1 ответ

Решение

Драйвер rack_test не имеет понятия о окнах или размере страницы. Это строго синтаксический анализатор HTML, без макета и очень минимальной обработки CSS (в основном, просто встроенное отображение: без проверки). Если вам нужно изменить размер окна, вам нужно будет переключиться на один из реальных драйверов браузера.

Другие вопросы по тегам