Есть ли надежный способ разрешить доступ к сайту только Selenium?
Когда я использую $this->open($url) из SeleniumTestCase PHPUnit, это делает регулярный запрос к серверу.Как я могу заставить этот метод отправлять некоторые дополнительные заголовки?
$this->open($url)
Вы можете добавить auth в ваш .htaccess для этого сайта / подпапки и предварительно обработать простой auth user @ password для вашего URL перед каждым запросом.
Чтение о простой аутентификации с помощью .htaccess и .htpasswd:
http://www.htaccesstools.com/htaccess-authentication/
Если вы хотите добавить дополнительные заголовки, взгляните на selenium.addCustomRequestHeader ([key], [value]); функция.
Я бы разрешил доступ к сайту только с IP-адреса компьютера Selenium, то есть с помощью директив конфигурации .htaccess или веб-сервера.