Прежде всего, фоновый контекст вопроса Хорошая идея - автоматизировать приложение angular7 с помощью селена , чтобы помочь нам лучше ответить на ваш вопрос.
Возможно, при автоматизации таких операций, как публикация api , обработка xml , обработка файла , , обработка json , не было зарегистрировано ни одной серьезной проблемы] а также работа базы данных и т. д. приложения, использующего angular7 - селен .
При автоматизации приложений исключительно с использованием Angular WebDriverWait приходит на помощь, чтобы побудить подождать , чтобы элементы были [ 1114] присутствует / видимый / интерактивный в DOM Tree .
Вы можете найти пример автоматизации приложения angular7 с использованием селена в этого обсуждения
Не полагайтесь на Ссылающийся домен HTTP, являющийся допустимым или даже непустым полем. Люди могут принять решение не иметь этот набор, оставляющий любые проверки на ту переменную, идущую в пустую сторону Если-выражения-else.
Можно принять меры против этого путем отправки вдоль параметра или в URL или в параметрах POST, которые содержали бы значение, которое можно использовать для перенаправления пользователя назад к.
Если Вы хотели передать человека обратно предыдущей странице и иметь ее работа независимо от ссылающегося домена, устанавливаемого правильно, можно добавить ПОЛУЧИТЬ параметр к URL (или POST).. необходимо будет закодировать URL.. Что-то как
http://www.domain.com.au/script.php?return=http%3a%2f%2fwww.domain.com.au%2fthis-is-where-i-was%2f
Можно использовать PHP's urlencode()
функция.
Также обратите внимание, что заголовок ссылающегося домена мог бы быть пустым или недостающим так или иначе, таким образом, Вы не должны полагаться на него вообще..
Необходимо использовать
$_SERVER['HTTP_REFERER']
Однако посмотрите на register_globals конфигурацию в php.ini, она должна быть выключена из-за соображений безопасности. Можно читать больше на Ручном сайте PHP.
isset ($ _ SERVER ['HTTP_REFERER'])? $ _SERVER ['HTTP_REFERER']: '';