Добрый день вечер. Есть ли реализовать такую логику:
Допустим у меня есть 3 метода в классе:
private function login(){
//авторизация, открытие страницы_1
}
private function isPresentH1(){
//переход на страницу_2 и проверка наличия на ней заголовка
}
private function isPresentForm(){
//проверка наличия на странице_2 формы
}
Хотелось бы создать такую проверку:
public function testLogin(){
$this->login();
}
//если авторизация прошла успешно, то проверяется отображение заголовка_1
public function testPresent1(){
$this->isPresentH1();
}
//если заголовок_1 присутствует, то проверка отображение формы_1
public function testFrom1(){
$this->isPresentForm();
}
//если форма_1 отображается, то переход на другую страницу и проверка там на наличие заголовка_2
public function testPresent2(){
$this->isPresentH1();
}
//если заголовок_2 присутствует, то проверка отображение формы_2
public function testFrom2(){
$this->isPresentForm();
}
//и так далее...
Все эти тесты хотелось бы выполнять в одной сессии, т.е. при повторном запуске браузера я была авторизована и проверялось только наличие элементов.
Это необходимо, чтобы не тратить время на постоянную авторизацию в начале теста проверка наличия элемента.