Panther Chrome WebDriver: полный экран? - PullRequest
0 голосов
/ 17 октября 2019

В моем функциональном тесте моего приложения Symfony 4 я использую Chrome Webdriver с PANTHER_NO_HEADLESS = 1, чтобы увидеть, что происходит.

Моя проблема: Браузер Chrome запускается с Debug Tool (F12) и не полностьюэкран. Это проблема, потому что я хочу проверить элементы, которые отображаются только на весь экран.

Мой тест:

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
}

Команда:

$export PANTHER_NO_HEADLESS=1

Затем

phpunit -c phpunitFunctional.xml --filter="testMyTest" path/to/FileTest.php

Как начать с полноэкранного режима и без инструмента отладки?

1 Ответ

0 голосов
/ 18 октября 2019

Я наконец нашел решение. Я пишу это в случае, если у кого-то есть такая же проблема.

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
}
...