Как запустить тест PHPUnit Selenium без запуска нового окна браузера для каждой функции?

Я пытаюсь запустить тестовый селен с помощью PHPUnit. И первое, что я делаю, это пробую функцию входа в систему, она прекрасно работает, но затем я хочу запустить функцию проверки информации на странице, следующей за входом в систему, но она открывает новый браузер вместо продолжения в текущем окне браузера. Причина в том, что это проблема, потому что страница настроена на удаление аутентификации при входе в систему, когда окно закрыто, поэтому, если вы используете $ this->url () для перехода на страницу выдает ошибку, которая мне необходима для входа. Это мой код прямо сейчас, он запускает браузер и запускает функцию для проверки формы входа, затем закрывает браузер, открывает новый и запускает проверку ссылки. Это, конечно, приводит к ошибке из-за ошибки аутентификации, потому что окно было закрыто. Я мог бы запустить все тесты в одной функции, но это действительно неаккуратное кодирование, и я хочу избежать этого. Кто-нибудь знает, как это решить?

setBrowser("firefox");
            $this->setBrowserUrl("https://**************************");
        }

        public function testLoginForm()
        {

            $this->url("login.php");
            $this->byLinkText('Forgot your password?');
            $form = $this->byCssSelector('form');
            $this->byName('username')->value('test');
            $this->byName('password')->value('1234');
            $form->submit();
        }


        public function testCheckForMainMenueLinks ()
        {
            $this->url("index.php");
            $this->byLinkText('Home');
            $this->byLinkText('Products');
            $this->byLinkText('About us');
            $this->byLinkText('Contact');
        }
    }
?>

Ответы на вопрос(5)

Ваш ответ на вопрос