request('GET', 'http://localhost:4200/login'); // assertControl $this->assertPageTitleContains('Maestro'); // screen shot steps $client->takeScreenshot('loginPage.png'); //select button $form = $crawler->selectButton('Connexion')->form(); // select input where to send the values $email = $crawler->filter('input[id=email]'); $password = $crawler->filter('input[id=password]'); // set values email & password $email->sendkeys('admin@compos-juliot.fr'); $password->sendKeys('!Paris2019'); // screen shot steps $client->takeScreenshot('beforeLogin.png'); // submit the form $crawler = $client->submit($form); // wait for login $client->wait(60); // take screen after login $client->takeScreenshot('afterLogin.png'); } }