In my functional test of my symfony 4 application, i use the Chrome Webdriver with PANTHER_NO_HEADLESS=1 to see what happen.
My problem is : Chrome browser starting with Debug Tool (F12) and not in full screen. This is a problem because i want to test elements that appears only on full screen.
My test :
public function testMyTest()
{
$client = Client::createChromeClient();
$crawler = $client->request('GET', 'http://example.com/form');
$form = $crawler->selectButton('valider')->form([
'formField' => 'value'
]);
$client->submit($form)
// Some assertions here
}
Command :
$export PANTHER_NO_HEADLESS=1
Then
phpunit -c phpunitFunctional.xml --filter="testMyTest" path/to/FileTest.php
How can i start with full screen and without debug tool ?
I've finally found a solution. I write it in case of someone has the same problem.
public function testMyTest()
{
$client = Client::createChromeClient();
$crawler = $client->request('GET', 'http://example.com/form');
$client->manage()->window()->maximize();
$form = $crawler->selectButton('valider')->form([
'formField' => 'value'
]);
$client->submit($form)
// Some assertions here
}