Redimensionar a janela PhantomJS ao usar Behat / Mink

Ao usar o Behat com Mink e PhantomJS (no modo WebDriver), o controle sobre o tamanho da janela pode ser muito importante ao trabalhar com design responsivo.

A documentação do Mink afirma que se você usar resizeWindow () sem preencher o terceiro argumento (nome da janela), ele usará a janela atual.

Isso funciona para o Selenium, onde a chamada de ‘/ window / size’ funciona na janela principal, mas não para o PhantomJS. Em vez disso, use o nome da janela ‘atual’.

Por exemplo

$this->getSession()->resizeWindow(1440, 900, 'current');