Мне нужно написать пользовательскую функцию, чтобы заполнить поле ввода электронной почты уникальным адресом электронной почты.Но на странице есть динамически генерируемые идентификаторы, поэтому я не могу просто использовать $page->find()
для простого захвата элементов.Как получить элемент ввода по его имени?
public function iFillInUniqueEmail($arg1)
{
$page = $this->getSession()->getPage();
$element = $page->find('css', $arg1);
if (null === $element) {
throw new InvalidArgumentException(sprintf('Could not evaluate CSS selector: "%s"', $arg1));
}
$date = date('YmdHis');
$email = "test" . $date . "@test.com";
$element->setValue($email);
}