Изменение размера окна в 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 (в основном, просто встроенное отображение: без проверки). Если вам нужно изменить размер окна, вам нужно будет переключиться на один из реальных драйверов браузера.